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: 16 años, 1 mes
Puntos: 1146
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}', 'ShowController@detail');

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