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

问题描述 投票:1回答:1

我有那些路线

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”。知道为什么它没有采用正确的方法吗?谢谢。

laravel routes
1个回答
6
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.