Laravel路线没有采用正确的控制器方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel路线没有采用正确的控制器方法相关的知识,希望对你有一定的参考价值。

我有那些路线

Route::get('/account/{id}','AccountsController@show')->name('account.show');
Route::get('/account/create','AccountsController@create')->name('account.create');

我的AccountsController中的那些方法

public function show(){

    echo 'SHOW';

}
public function create(){

    echo 'CREATE';

}

当我使用route account / create时,返回“SHOW”。知道为什么它没有采用正确的方法吗?谢谢。

答案

第一条路线中的{id}部分是通配符,因此任何值都将匹配第一条路线,数字或字符串。您只需要切换路线的顺序。

以上是关于Laravel路线没有采用正确的控制器方法的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

为啥 Laravel 网站在 web.php 中没有走正确的路线?啥是自动加载 static.php?

更改返回视图以在 laravel 搜索功能上返回路线

Laravel 路由没有到达控制器

Laravel 没有运行我的路线

如何在 Laravel 中渲染网页和移动视图