2017-03-06 11 views
1

簡単なフィルタリングなどのために、自分のビューからDataTablesにテーブルを書き直そうとしています。このために私はyajra/laravel-datatablesを使用しています。私は今のDataTableを使用して、私のコントローラからこの行を返す必要があるだろう@includeをController DataTablesから返すLaravel

@include("partials.delete", ["id" => $advice->id, "url" => URL::action("[email protected]")]) 

:私の元のビューの中で私は条件付きで次の行を返します。しかしunfortuanlly、私はそれを正しくするように見えることはできません。私もこの問題を抱えている他の人は見つけていません。コントローラ内のコードは次のように定義されています。

return Datatables::of($advice) 
     ->addColumn('delete', function($row){ 
      if($row->original_user_id == \Auth::id()){ 
       return '{{ @include("partials.delete", ["id" => '.$advice->id.', "url" => URL::action("[email protected]")]) }}'; 
      } 
     }) 
     ->make(true); 

しかし、これは文字通り私のビューのコード行を返します。誰かが@include行を返すのを手伝ってもらえますか? found`ない 'URL \アプリケーション\のHttp \コントローラ' `クラス:

答えて

1

これはエラーを返しview()->render();

if($row->original_user_id == \Auth::id()){ 
    return view("partials.delete", ["id" => '.$advice->id.', "url" => URL::action("[email protected]")])->render(); 
} 
+0

を使用してみてください。どのクラスを使用するために定義できますか? –

+0

Lol。シンプルな「URLを使用する」はトリックでした!どうもありがとうございました:-) –

+0

うん、うれしい、うれしい=] – SteD

関連する問題