【问题标题】:Laravel - Getting NotFoundHttpException in RouteCollection.php line 161 for each controllerLaravel - 在每个控制器的 RouteCollection.php 第 161 行中获取 NotFoundHttpException
【发布时间】:2016-12-22 18:15:00
【问题描述】:

我刚刚将我的项目移至新服务器。

我做了以下事情:

composer update
php artisan migrate
php artisan cache:clear

但我收到此错误消息:

NotFoundHttpException in RouteCollection.php line 161:

对于每个控制器。知道为什么吗?

[更新]

这是 routes/web.php 文件的内容:

Route::get('/', function () {
    return view('welcome');
});

Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::get('/orders', 'OrdersController@index');
});
Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::get('/shipments', 'ShipmentsController@index');
});

这在 localhost 上运行良好,但由于某种原因在新服务器上不行。

[更新] - 来自公用文件夹的 .htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

【问题讨论】:

  • 你能发布你的路由文件的代码和你的控制器的位置吗?
  • @Jerodev,我更新了我的帖子,请查看。谢谢
  • 在您的新服务器上,您能否运行php artisan route:list 并检查输出以验证路由文件是否正在加载。

标签: php laravel


【解决方案1】:

这是您在路由声明中定义的路由的问题,请确保您已为您尝试访问的 url 定义了一个路由。

编辑

您能否使用.htaccess 代码更新您的问题?这可能是一些问题。意味着您的网址类似于www.example.com/laravel,那么您的路线应该以laravel 开头而不是/

更新 routes/web.php

Route::get('/', function () {
    return view('welcome');
});

Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::get('/orders', 'OrdersController@index');
    Route::get('/shipments', 'ShipmentsController@index');
});

对组合路由组进行更改。

【讨论】:

  • 对不起,我没有得到你的答案,你能提供更多细节吗?或者一个例子? thx 我不得不提到这在我的本地工作正常,但在服务器上却不行:|
  • 查看我的编辑,如果可能的话,更新你的问题。
  • 我将 htaccess 添加到我的帖子中
  • @AttilaNaghi 检查更新
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-01
  • 2016-07-03
  • 2016-10-13
  • 2018-07-29
  • 1970-01-01
相关资源
最近更新 更多