laravel删除不起作用

I am wondering how to put a csrf token in a form so that delete will work?

Here is my code:

Route:

Route::delete('category_delete/{id}',['as'=>'category_delete','uses'=>'CategoryController@destroy']);

index.blade.php

@section('adminContent')
{!! Form::token() !!}
<div class="table-responsive art-content">
    <table class="table table-hover table-striped">
        <thead>
        <th> NAME</th>
        <th> ACTIONS</th>
        </thead>
        <tbody>
        @foreach($categoriesView as $category)
            <tr>
                <td>{!! $category->name!!}</td>
                <td>{!! link_to_route('categories.edit', '', array($category->id),array('class' => 'fa fa-pencil fa-fw')) !!}</td>
                <td><button type="button" id="delete-button" class="delete-button" data-url = "{!! url('category_delete')."/".$category->id !!}"><i class="fa fa-trash-o"></i></button>
            </td>
            </tr>
        @endforeach
        </tbody>
    </table>
    <div class="pagination"> {!! $categoriesView->render() !!}</div>
</div>

@stop

CategoryController:

 public function destroy($id,Category $category)
{

    $category = $category->find ( $id );
    $category->delete ();
    Session::flash ( 'message', 'The category was successfully deleted!.' );
    Session::flash ( 'flash_type', 'alert-success' );
}

If I used ajax, javascript or jquery, how should the code be?

查看全部
weixin_33739523
weixin_33739523
2015/08/22 23:05
  • laravel
  • csrf
  • ajax
  • forms
  • 点赞
  • 收藏
  • 回答
    私信

1个回复