为什么此重定向在Laravel中不起作用?

时间:2018-08-13 20:04:55

标签: php laravel

我的按钮URL是:<a href="{{url('cvs/create')}}" class="btn btn-success"> Nouveau Cv</a>

它将我重定向到:http://localhost:8000/cvs/create,正常。

但是我的页面实际上是Route::get('/cvs/{id}', 'InfosController@indexe');,我可以在其中可视化有关任何简历的信息

为什么会这样?

这是我所有路线的列表:

Route::post('/infos', 'InfosController@store');

Route::get('/cvs/{id}', 'InfosController@indexe');

Route::get('/cvs','CVController@index');

Route::get('/cvs/create','CVController@create');

Route::post('/cvs','CVController@store');

Route::get('/cvs/{id}/edit','CVController@edit');

Route::put('/cvs/{id}','CVController@update');

Route::delete('/cvs/{id}','CVController@destroy');

1 个答案:

答案 0 :(得分:4)

您可能只需要移动

Route::get('/cvs/create','CVController@create')

上方

Route::get('/cvs/{id}', 'InfosController@indexe')

路径是自上而下处理的,因此当Laravel看到

'/cvs/create' 

匹配
'cvs/{id}'

路由并将请求发送到'InfosController @ index。它永远不会到达您的预定路线。

希望有帮助!