问题描述
我的数据表视图中显示了一些数据,我想为每个数据添加按钮以打开可以显示更多详细信息的详细信息页面
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中打开/detail?提前致谢
解决方法
因为你已经在 php 中,所以不要使用 - "traefik.http.services.app.loadbalancer.server.port=8001"
刀片语法使用
{{ }}