gpt4 book ai didi

Laravel 路由与参数冲突

转载 作者:行者123 更新时间:2023-12-02 16:40:08 27 4
gpt4 key购买 nike

我正在尝试使用 Laravel 设置路由

Route::get('/post/{id}', 'PostController@index');
Route::get('/post/new', 'PostController@create');

但是当我访问 mysite.com/post/new 时,它运行索引函数,认为它是一个 {id}。

所以我想知道是否可以强制/new 转到创建函数,或者是否必须将/post/更改为不同的内容。

预先感谢您的帮助!

最佳答案

也很重要! .路线声明的顺序很重要。试试这个

Route::get('/post/new', 'PostController@create');
Route::get('/post/{id}', 'PostController@index');

您会注意到您的应用能够将 new 识别为与 {id} 不同的路线。
发生这种情况是因为路由解析器进行搜索,直到找到与路由匹配的第一个模式

关于Laravel 路由与参数冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49952695/

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