Laravel 5.1 - 数据表 - 使用editColumn

时间:2015-11-12 20:15:41

标签: laravel datatables

我使用带有数据表的Laravel 5.1(yajra / laravel-datatables-oracle)。 我想添加一个链接到我的表中的数据,但它不起作用。我想问题是我把参数的方式,它应该是不同的。

PS:当我删除参数时,它会起作用并显示链接:categorie / afficher

public function anyData()
{
  $categories = \App\Categorie::all();
  return Datatables::of($categories)
           ->editColumn('nom', '<a href="'.route('categorie-afficher', $id).'" >{{$nom}}</a>')
           ->make(true);
}

这是我的路线:

Route::get('/categorie/afficher/{id}', [
    'as' => 'categorie-afficher',
    'uses' => 'CategorieController@afficher'
]);

程序给出错误:undefined $ id。当我输入一个整数值而不是$ id时,它可以工作!

 ->editColumn('nom', '<a href="'.route('categorie-afficher', 1).'">{{$nom}}</a>')

1 个答案:

答案 0 :(得分:4)

generating URLs To Named Routes。在你的情况下应该是:

->editColumn('nom', '<a href="{{ route("categorie-afficher",["id"=>$id]) }}" >{{$nom}}</a>')