【问题标题】:How to get the right routes on Laravel 8如何在 Laravel 8 上获得正确的路线
【发布时间】:2021-01-03 00:23:47
【问题描述】:

我有一个关于 Laravel 的问题,我安装了 Laravel 8,但路由不再起作用。谁能帮我解决这个问题?我试图做不同的路线,但那不起作用。

【问题讨论】:

标签: laravel


【解决方案1】:

$namespace 添加到App/Providers/RouteServiceProvider.php

受保护的 $namespace = 'App\Http\Controllers';

还将namespace添加到启动功能

    Route::middleware('web')
        ->namespace($this->namespace) 
        ->group(base_path('routes/web.php'));

    Route::prefix('api')
        ->middleware('api')
        ->namespace($this->namespace) 
        ->group(base_path('routes/api.php'));

【讨论】:

    【解决方案2】:

    请查看官方文档,这可能会有所帮助,路由现已更新

    https://laravel.com/docs/8.x/routing

    【讨论】:

      【解决方案3】:

      在 laravel 8 中你不能在 web.php 中使用控制器而不添加命名空间这里是我的 web.php 中的示例 web.php

      use App\Http\Controllers\YourController;
      
      Route::get('/url', [YourController::class, 'method']);
      or
      Route::get('/url','App\Http\Controllers\YourController@method');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-04
        • 2021-09-14
        • 2019-12-19
        • 2020-02-05
        • 1970-01-01
        • 2021-03-28
        • 2019-05-03
        • 2021-07-04
        相关资源
        最近更新 更多