我在路线中定义路线时的路线错误。当我用/定义它
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在路线中定义路线时的路线错误。当我用/定义它相关的知识,希望对你有一定的参考价值。
在视图代码中
<a href="/vendoredit/{{$vendor->id}}"><h4 class="btn btn-default" title="Edit"><i class="fa fa-edit"></i></h4></a>
<a onclick="return confirm('Are you sure you want to delete this record?')" href="/vendordelete/{{$vendor->id}}"><h4 class="btn btn-danger" title="delete"><i class="fa fa-trash-o"></i></h4></a>
在route.php中
Route::get('/vendoredit/{id}','VendorslistController@edit');
Route::put('/vendordelete/{id}','VendorslistController@delete');
当我单击编辑或删除按钮时,它显示以下错误:
(1/1)RouteCollection.php中的NotFoundHttpException(第179行)
在RouteCollection-> match(对象(请求))
在Router.php中(第546行)
在Router-> findRoute(object(Request))
在Router.php中(第525行)
答案
您的html代码应为:
<a href="{{url('/vendoredit/'.$vendor->id)}}"><h4 class="btn btn-default" title="Edit"><i class="fa fa-edit"></i></h4></a>
<a onclick="return confirm('Are you sure you want to delete this record?')" href="{{url('/vendordelete/'.$vendor->id)}}"><h4 class="btn btn-danger" title="delete"><i class="fa fa-trash-o"></i></h4></a>
另一答案
尝试使用route()函数命名路由并连接到路由的链接
Route::get('/vendor/{id}/edit','VendorslistController@edit')->name('vendor.edit');
Route::delete('/vendor/{id}','VendorslistController@delete')->('vendor.delete');
并在你的意见
<a href="{{route('vendor.edit',$vendor->id)}}"></a>
我建议你阅读Laravel关于路由的文档
以上是关于我在路线中定义路线时的路线错误。当我用/定义它的主要内容,如果未能解决你的问题,请参考以下文章
Passport JWT req.user 在我的一条路线中未定义