如何添加按钮以在数据表 Laravel 8 中使用参数打开 url

How to add button to open url with parameter in datatables Laravel 8

我的数据table视图中显示了一些数据,我想为每个数据添加按钮以打开可以显示更多详细信息的详细信息页面

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');
    }

该按钮可以出现在我的数据中table,但它会打开 %7B%7Broute('detail.index',$row->user_id)%7D%7D ,

如果在 html table 我可以使用 <a class="btn btn-info btn-sm" href="{{ route('detail.index',$post->id) }}">Show</a>

如何在url中制作打开/detail的按钮?提前致谢

因为你已经在 php 所以不要使用 {{ }} blade 语法使用

$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>';