¿Es posible vincular directamente a una ruta, por ejemplo...
->addColumn('namelink', function ($users) {
return '<a href="redirect()->route('users.show').$users->id.'" ">'.$users->name.'</a>';
})
Solo un ejemplo o algo así. Además, ¿cuál es la forma más fácil de vincular en la tabla para que todos los resultados del nombre se vinculen a la página de presentación como ejemplo?
Creo que el problema aquí es que usa redirect()
y su ruta no se llama correctamente. Simplemente elimínelo y el enlace debería funcionar bien.
->addColumn('namelink', function ($users) {
return '<a href="' . route('users.show', $users->id) .'">'.$users->name.'</a>';
})
¡Gracias por este fragmento! Además, no olvide llamar a rawColumns
para HTML sin escape
return Datatables::of(User::query())
->addColumn('namelink', function ($user) {
return '<a href="' . route('users.show', $user->id) .'">'.$user->name.'</a>';
})
->rawColumns(['namelink'])
->make(true);
->editColumn('user_id', function ($data) {
return '<a href="/user/'.$data->user_id.'">'.$data->user_id.'</a>';
})
->rawColumns(['action','user_id'])
trabajando bien gracias @jpuck y @yajra
Gracias Hermanos por este amor
Comentario más útil
¡Gracias por este fragmento! Además, no olvide llamar a
rawColumns
para HTML sin escape