【问题标题】:Laravel 8 UI issueLaravel 8 用户界面问题
【发布时间】:2021-01-03 15:36:11
【问题描述】:

我已将 Laravel 8 作为一个新项目安装。当我运行项目时,我得到“为了使用 Auth::routes() 方法,请安装 laravel/ui 包。”但是 Laravel 安装文档说 laravel ui 已经过时了,我们应该使用 Jetstream。所以我用 Livewire 堆栈安装了 Jetstream。回到测试项目,我得到同样的错误消息。

我已经运行了 composer dump-autoload。

我需要做什么才能让 Laravel 8 项目运行?

【问题讨论】:

  • 您仍然可以在技术上安装 laravel/ui(作曲家要求已更新为使用版本 8 的库,因此它将安装)并且 jetstream 没有为 Auth 或控制器提供该方法或您习惯的特征......喷射流是一种完全不同的动物
  • 谢谢,lagbox。就是这样做的。

标签: php laravel user-interface laravel-8


【解决方案1】:

我在从早期版本的 Laravel 进行的许多“升级”中也遇到了这个问题。我不想更改整个身份验证机制,因为它有效,所以我将保留我拥有的代码。

@Elisha Senoo 的回答是正确的,并且大部分时间都解决了。但是,如果您发现自己无法清除缓存(因为它在 artisan 命令上有相同的错误消息),解决方案是手动清除 bootstrap/cache folder 中的 .php 文件,然后再清除 php artisan config:cache

【讨论】:

  • 您的评论真的救了我:) 谢谢谢谢,我从 laravel 6 升级到 7,但在生产中保持错误 Auth::route() 方法需要 laravel 包 ui。在我的本地一切正常,但是当我手动将供应商文件夹上传到生产(共享主机)时,它的错误,然后我尝试删除 bootstrap/cache 文件夹中的 .php 文件,它的工作。
【解决方案2】:

您需要清除并重新创建 缓存。运行以下 php artisan 命令:

php artisan cache:clear
php artisan config:cache
php artisan route:cache

【讨论】:

    猜你喜欢
    • 2016-05-02
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 2023-02-09
    • 2020-12-31
    • 1970-01-01
    • 2021-02-02
    • 2021-09-06
    相关资源
    最近更新 更多