Envoi donnée en GET et récupération dans la vue
Ben oui, le titre en dit long. Bref je débute avec des essais et erreurs mais j'avance petit à petit :D
Explication:
Je souhaite utiliser un paramètre GET de l'URL pour adapter ma vue.
Pour ce faire, j'ai une méthode Update comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public function update(Booking $booking)
{
// Validation des données
$data = request()->validate([
'arrival' => ['required'],
'departure' => ['required'],
'total' => ['required']
]);
$booking->update($data);
return redirect('/admin/bookings/'.$booking->house_id)
->with('ok', 'La réservation a bien été modifiée')
->with('booking_id',$booking->id);
} |
et dans la redirection je lui ajoute le paramètre "booking_id" et sa valeur.
Dans ma vue, je tente de récupérer celui-ci mais ma ligne de table ne prend pas la classe "alert alert-info":
Code:
1 2 3 4
|
@foreach ($bookings as $booking)
<tr {{request('booking_id') == $booking->id ? 'class="alert alert-info" ' : ''}} >bla bla </tr>
@endforeach |
Quelle est mon erreur ?
Merci pour votre aide. ;)