Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2020, 22:20
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 12 años, 9 meses
Puntos: 1142
Respuesta: Duda para mostrar vista

aaa ya te entendi, y es totalmente normal ya que en la ruta es lo que estas indicando que imprima únicamente la variable.

Si quieres mostrar una pagina debes retornar un view
Código PHP:
Ver original
  1. Route::get('/show/{id}', function ($id) {
  2.     return view('greeting', ['show' => $id]);
  3. });

Aunque claro a ese view solo estas enviando esa variable y no podras obtener mas datos del show, si debes consultar la base de datos para obtener la informacion del show completo es mejor retornar un controlador


en lugar de usar una funcion deberias apuntar a un controlador
Por ejemplo
Ruta:
Código PHP:
Ver original
  1. Route::get('show/{id}', '[email protected]');

y en tu controlador
Código PHP:
Ver original
  1. public function detail($id)
  2.     {
  3.         return view('show.detail', ['show' => Show::findOrFail($id)]);
  4.     }


Te invito a leer la documentación sobre los controladores

https://laravel.com/docs/7.x/controllers