După salvarea sau actualizarea unei resurse, este esențial să redirecționezi utilizatorul către o altă pagină (modelul Post/Redirect/Get) pentru a preveni retrimiterea accidentală a formularului la reîmprospătarea paginii (F5).
Metoda with('cheie', 'mesaj') stochează datele temporar în sesiune doar pentru cererea HTTP imediat următoare (Flash Session), facilitând afișarea alertelor de succes sau eroare în Blade prin session('success').
Exemplu: Salvare resursă, redirecționare și afișare mesaj în Blade
// Controller:
public function store(Request $request)
{
// salvare în baza de date...
return redirect()
->route('orders.show', $order->id)
->with('status', 'Comanda dvs. a fost plasată cu succes!');
}
// În șablonul Blade:
@if (session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
Întrebări & Exemple de Cod:
Redirecționări și Mesaje Flash cu redirect()->with()Ai o nelămurire despre utilizarea comenzii
Redirecționări și Mesaje Flash cu redirect()->with()sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.