gpt4 book ai didi

php - Laravel 中的 get 路由覆盖资源路由,如何克服这个问题

转载 作者:行者123 更新时间:2023-12-01 23:54:28 25 4
gpt4 key购买 nike

我的 laravel 路由文件中有以下路由:

Route::get('/{id}' , [
'uses' => 'PagesController@show',
'as' => 'getArticle'
]);

上述路由的问题是,它覆盖了以下路由:

Route::resource('admin', 'adminController');

我想保留我的资源路线,但是我如何保留我的资源?有办法解决这个问题吗??

最佳答案

像这样修改你的路由文件。

Route::resource('admin', 'adminController');

Route::get('/{id}' , [ 'uses' => 'PagesController@show', 'as' => 'getArticle' ]);

路由文件按照定义的顺序执行。

如果您定义Route::get('/{id}',....在开头设置你的网址,如 http://your-site/adminadmin部分将被视为 id对于Route::get('/{id}',....路线。因此,在定义路线时,您需要牢记这一点。

关于php - Laravel 中的 get 路由覆盖资源路由,如何克服这个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41532542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com