创建和更新工作正常但删除不起作用。
这是刀片中删除产品的形式
{{ Form::open(array('url' => 'admin/products/' . $product->id, 'class' => 'pull-right')) }}
{{ Form::hidden('_method', 'DELETE') }}
{{ Form::submit('Delete ', array('class' => 'btn btn-warning')) }}
{{ Form::close() }}
这就是控制器中的销毁功能
public function destroy($id)
{
$product = Product::find($id);
$product->delete();
// Product::destroy($id);
return redirect('admin/products')->with('message', 'Successfully deleted the product!');
}
这是我的路线
Route::group(['middleware' =>'App\Http\Middleware\AdminMiddleware'], function () {
//resource
Route::resource('admin/products','AdminFront');
});
当我点击删除按钮时,它会输入destroy函数并输入dd($ id) 但写的时候
$product = Product::find($id);
$product->delete();
Or
Product::destroy($id);
我收到此错误
The localhost page isn’t working
localhost is currently unable to handle this request.
这个错误让我疲惫不堪。我在另一个表中使用资源API开发了删除乐趣并且工作正常。我不知道db或者其中的问题。请任何人帮助我,
答案 0 :(得分:0)
您的routes.php是什么样的?
您可能需要在COL5 COL3 PRE COM
MOVIL A 81 947
MOVIL B NULL 466
中包含资源路由。
routes.php
但要确保路由在控制器或routes.php中受到保护。
这与您的设置有些相同: https://github.com/jeremykenedy/laravel-material-design/blob/master/app/Http/routes.php第119行
https://github.com/jeremykenedy/laravel-material-design/blob/master/app/Http/Controllers/UsersManagementController.php LINES 369-376
https://github.com/jeremykenedy/laravel-material-design/blob/master/resources/views/admin/edit-user.blade.php LINES 243-246
干杯!