Laravel 5.3升级后路由无效

时间:2016-12-08 20:08:48

标签: php laravel-5.3

我正在尝试将我的laravel项目从5.2升级到5.3。

自laravel 5.3以来,路由文件保存在单独的目录routes中,而不是之前的app\Http目录中。我创建了文件routes / web.app并将我的路由粘贴到此文件中。

当我执行php artisan route:list时,它会返回:

+--------+----------+-------------------+------+--------------------------------------------+------------+
| Domain | Method   | URI               | Name | Action                                     | Middleware |
+--------+----------+-------------------+------+--------------------------------------------+------------+
|        | GET|HEAD | captcha/{config?} |      | \Mews\Captcha\CaptchaController@getCaptcha | web        |
+--------+----------+-------------------+------+--------------------------------------------+------------+

我的routes/web.php文件:

<?php 
    /*
    |--------------------------------------------------------------------------
    | Web Routes
    |--------------------------------------------------------------------------
    |
    | Here is where you can register web routes for your application. These
    | routes are loaded by the RouteServiceProvider within a group which
    | contains the "web" middleware group. Now create something great!
    |
    */
    Route::get('/', function(){
        echo 'here';
    });

我的路线在哪里?

当我访问主页时,它返回404错误,但错误来自laravel。

文件.htaccess没问题。

2 个答案:

答案 0 :(得分:0)

你说:

  

我创建了文件routes / web.app并通过我的路径存档。

在Laravel 5.3中,web.php文件已在routes目录中创建。如果您重新创建了此问题可能传播的文件。

答案 1 :(得分:0)

我阅读了升级文档,并认为我需要从启动中删除EventServiceProvider,RouteServiceProvider,AuthServiceProvider方法....

但实际上我需要更新这些文件的内容。 将内容更新到新版本5.3到我测试的地方后,它正在工作....