【问题标题】:Unable to prepare route after upgrading from Laravel 6 to 8从 Laravel 6 升级到 8 后无法准备路由
【发布时间】:2021-05-02 21:32:15
【问题描述】:

我刚刚从 Laravel 6 升级到 8,现在运行 php artisan optimize 时出现以下错误:

Unable to prepare route [post] for serialization. Another route has already been assigned name [post.index].

这是我的 web.php 文件的样子:

$Routes = function() {
    Route::get('/about', 'SinglePageController@about');
    Route::post('login', 'Auth\LoginController@login');

    Route::resource('/post', 'PostController');
};


Route::group(['middleware' => 'impersonate','domain' => '127.0.0.1'], $Routes);
Route::group(['middleware' => 'impersonate','domain' => '127.0.0.2'], $Routes);

如果我注释掉 Route::resource 或 Route::group 行之一,它可以使用有限的功能。

【问题讨论】:

    标签: routes laravel-8


    【解决方案1】:

    不确定这是否是最佳解决方案,但以下路线可行。

    Route::middleware(['impersonate'])->domain('127.0.11.1')->name('admin.')->group($Routes);
    Route::middleware(['impersonate'])->domain('127.0.11.2')->name('viewer.')->group($Routes);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-02
      • 2020-12-05
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2017-04-24
      • 1970-01-01
      相关资源
      最近更新 更多