¿Porque mi vista devuelve valores nulos en laravel?, veremos un caso practico de errores con este framework de php y una posible solución
Devolución de campos nulos en Laravel
Supongamos que tenemos una vista show que nos mostrara un nombre por un id, primero se ejecuta una ruta antes de la otra, todo script en la programación sigue un orden secuencial de arriba hacia abajo
Route::get('/test/{name}/{id}', [TestController::class, 'show'])->name('show');
Route::get('/test/hidden/{id}', [TestController::class, 'hidden']);
En nuestro controlador usamos el método back
return back();
Y nos llevamos la sorpresa que nos devuelve un valor nulo
Solución al problema con las Rutas
Vamos a intercambiar el orden en que se ejecutan las rutas
Route::get('/test/hidden/{id}', [TestController::class, 'hidden']);
Route::get('/test/{name}/{id}', [TestController::class, 'show'])->name('show');