2017-01-01 28 views
1

Laravel 5.3プロジェクトでデータテーブルプラグインを使用していますが、私はすべてのデータを表示できますが、どのように実装するのかを編集して削除することはできません。laravel 5.3でjquery datatableを使用してCRUDを実装する方法5.3

<script> 
$.noConflict(); 
jQuery(document).ready(function() { 
    $('#myTable').DataTable({ 
     processing : true, 
     serverSide : true, 
     ajax  : '{{URL::asset('data')}}', 
     columns :[ 
      {data:'id',name:'id'}, 
      {data:'prizebond_number',name:'prizebond_number'}, 
      {data:'prizebond_location',name:'prizebond_location'}, 

      { 
       mRender: function (data, type, row) { 
        var linkEdit='<a href="{{url('user_prizebonds.edit')}}" class="btn btn-warning btn-sm glyphicon glyphicon-edit" data-id="' + row['id'] + '">EDIT</a>'; 
        var linkDelete='<a href="{{url('user_prizebonds.destroy')}}" class="editor_remove btn btn-danger btn-sm glyphicon glyphicon-trash" data-id="' + row["data:id"] + '">DELETE</a>'; 
        return linkEdit + " " + linkDelete; 
       } 
      } 

     ] 
    }); 
}); 

// mycontrollerコード

public function data(){ 
    $current_user_id=Auth::id(); 
    $user_prizebonds=UserPrizebond::where('user_id', "$current_user_id")->get(); 
    return Datatables::of($user_prizebonds)->make(true); 

} 

答えて

1

お使いのコントローラ機能に書きます。この

return Datatables::of($user_prizebonds)->addColumn('action', function ($user_prizebonds) { 
    return = '<button type="button" class="btn btn-default">Default</button>'; 
})->make(true); 

とjsのコード

{data: 'action', name: 'action', orderable: false, searchable: false} 
のような
関連する問題