Laravel-datatables: Enlace a Ruta

Creado en 29 ene. 2016  ·  4Comentarios  ·  Fuente: yajra/laravel-datatables

¿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?

Comentario más útil

¡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);

Todos 4 comentarios

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

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

kamrava picture kamrava  ·  3Comentarios

josiahke picture josiahke  ·  3Comentarios

vipin733 picture vipin733  ·  3Comentarios

t0n1zz picture t0n1zz  ·  3Comentarios

ghost picture ghost  ·  3Comentarios