我使用带有数据表的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>')
答案 0 :(得分:4)
见generating URLs To Named Routes。在你的情况下应该是:
->editColumn('nom', '<a href="{{ route("categorie-afficher",["id"=>$id]) }}" >{{$nom}}</a>')