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

时间:2018-03-04 17:26:12

标签: laravel routes

我有那些路线

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

1 个答案:

答案 0 :(得分:6)

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