Laravel RouteNotFoundException
Laravel RouteNotFoundException
我正在学习Laravel并在添加删除路由时收到路由错误
Symfony\Component\Routing\Exception\RouteNotFoundException
路线 [deletestyle/] 未定义。 (查看: G:\xampp\htdocs\CMS\resources\views\styles\style.blade.php)
路线
Route::delete('/deletestyle/{id}', 'StyleController@destroy');
控制器
public function destroy($id){
try{
$style = Style::findorFail($id);
if($style->delete()){
return response()->json(['status' => 'success', 'message' => 'Style deleted successfully']);
}
}catch(\Exception $e){
return response()->json(['status' => 'error', 'message' => $e->getMessage()]);
}
}
查看
<a class="dropdown-item text-danger" href="{{ route('deletestyle/').$style->id }}">Delete</a></div>
路线应该是这样的:
Route::get('/deletestyle/{id}', 'StyleController@destroy')->name('delete.style');
视图应该是这样的
<a class="dropdown-item text-danger" href="{{ route('delete.style',$style->id) }}">Delete</a></div>
如果你想 delete 作为方法类型,你必须使用带有方法欺骗的表单 @method('delete')
我正在学习Laravel并在添加删除路由时收到路由错误
Symfony\Component\Routing\Exception\RouteNotFoundException 路线 [deletestyle/] 未定义。 (查看: G:\xampp\htdocs\CMS\resources\views\styles\style.blade.php)
路线
Route::delete('/deletestyle/{id}', 'StyleController@destroy');
控制器
public function destroy($id){
try{
$style = Style::findorFail($id);
if($style->delete()){
return response()->json(['status' => 'success', 'message' => 'Style deleted successfully']);
}
}catch(\Exception $e){
return response()->json(['status' => 'error', 'message' => $e->getMessage()]);
}
}
查看
<a class="dropdown-item text-danger" href="{{ route('deletestyle/').$style->id }}">Delete</a></div>
路线应该是这样的:
Route::get('/deletestyle/{id}', 'StyleController@destroy')->name('delete.style');
视图应该是这样的
<a class="dropdown-item text-danger" href="{{ route('delete.style',$style->id) }}">Delete</a></div>
如果你想 delete 作为方法类型,你必须使用带有方法欺骗的表单 @method('delete')