我的数据表视图中显示了一些数据,我想向每个数据添加按钮以打开详细信息页面,该页面可以显示更多详细信息
public function Task(Request $request)
{
if ($request->ajax()) {
$data = DB::table('posts')
->where('jabatan', Auth::user()->jabatan)
->select('user_id', 'name', DB::raw('count(user_id) as total'))
->selectRaw('SUM(status = "Selesai") as selesai')
->selectRaw('count(user_id) - SUM(status = "Selesai") as belum')
->groupBy('name')
->groupBy('user_id')->get();
return Datatables::of($data)
->addColumn('action', function ($row) {
$btn = ' <a href="{{route(\'detail.index\',$row->user_id)}}"data-original-title="Detail" class="btn btn-primary mr-1 btn-sm detailProduct"><span class="fas fa-eye"></span></a>';
return $btn;
})
->rawColumns(['action'])
->addIndexColumn()
->make(true);
}
return view('task.Task');
}
该按钮可以出现在我的数据表中,但是它将打开%7B%7Broute('detail.index',$ row-> user_id)%7D%7D,
如果在html表中,我可以使用 <a class="btn btn-info btn-sm" href="{{ route('detail.index',$post->id) }}">Show</a>
如何使按钮打开/细节在URL?提前致谢
因为您已经在php中,所以请不要使用{{ }}
刀片语法
$btn = '<a href="'.route("detail.index",['detail'=>$row->user_id]).'"data-original-title="Detail" class="btn btn-primary mr-1 btn-sm detailProduct"><span class="fas fa-eye"></span></a>';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句