Bonjour à tous,
Je débute sur Laravel et j'ai un soucis de compréhension sur les layouts.
Je dispose d'un "master.blade" dans le dossier layouts.
Ce fichier contient un menu qui doit afficher une boucle foreach.
Ensuite j'ai un fichier "home.blade" qui reprend le layout "master.blade"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @foreach($house as $houses) {{ $houses->name }} @endforeach
Dans cette page home, je crée une table avec une boucle foreach.
Les modèles sont bien crées dans /App
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @foreach($booking as $bookingList) {{ $bookingList->id }} @endforeach
Je crée un contrôleur intitulé HomeController qui me retourne la vue "home" ainsi que le contenu de booking:
et ma route comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; use Illuminate\Http\Request; class HomeController extends Controller { public function booking() { $booking = DB::table('booking')->get(); return view('home', [ 'booking'=>$booking ]); } }
Question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Route::get('/home', 'HomeController@booking')->name('home');
Comment afficher le contenu de la boucle de mon layout (master.blade) ? Avec un controller également comme pour $booking ? et quelle est la route dans ce cas ?
Désolé si cela semble évident pour vous mais c'est confus chez moi
Merci pour votre aide![]()
Partager