首页
学习
活动
专区
圈层
工具
发布

返回404
EN

Stack Overflow用户
提问于 2019-04-15 10:52:05
回答 9查看 5.8K关注 0票数 0

我正在做一个本地的laravel-nova项目,它在过去的几天里运行得很好。现在,突然间,当我尝试到/nova路由时,我收到了一个404错误,上面写着Page could not be found。我试过

代码语言:javascript
复制
php artisan config:cache

但运气不好。我甚至删除了vendor-folder,运行了composer installphp artisan nova:install,但这也没有解决这个问题。

当我运行php artisan route:list时,会得到以下错误:

代码语言:javascript
复制
Class App\Http\Controllers\Laravel\Nova\Http\Controllers\LoginController does not exist

我是说,真的吗?我完全不知道发生了什么?

有人知道怎么解决这个问题吗?

我的Laravel版本是5.7,我正在Windows 10机器上运行这个应用程序。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2020-03-25 20:03:05

添加到app/config/app.php

代码语言:javascript
复制
App\Providers\NovaServiceProvider::class,

内部“提供者”

如果这些命令不起作用,以后可能需要运行这些命令。

代码语言:javascript
复制
php artisan nova:publish

代码语言:javascript
复制
php artisan view:clear
票数 7
EN

Stack Overflow用户

发布于 2019-04-29 08:19:28

我自己发现的,所以万一其他用户也有同样的问题,我会发布一个答案。

因此,如果您可能有这样的路线,例如:

代码语言:javascript
复制
Route::get('{subpage}', 'SubpagesController@show');

这将返回404,您将无法访问Nova,例如,因为Nova (版本1.0.9)总是在应用程序的路由之后注册其路由。

您必须将config/nova.php路径更改为no/va或简单的nova,方法是移除/

有关更多信息,请参见这里

票数 1
EN

Stack Overflow用户

发布于 2021-06-25 09:38:03

这对我有用,在虚拟主机中添加以下代码:

代码语言:javascript
复制
<Directory /var/www/html/checkin>
    AllowOverride All
</Directory>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55687591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档