Laravel5.2删除不起作用

时间:2016-09-29 06:27:48

标签: laravel-5.2

我在产品表上开发了CRUD网站。这是表格的结构。enter image description here

创建和更新工作正常但删除不起作用。

这是刀片中删除产品的形式

{{ 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或者其中的问题。请任何人帮助我,

1 个答案:

答案 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

干杯!