F' Laravel, it-tqassim għandu rwol sinifikanti fil-bini tal-interface tal-utent għal applikazzjoni tal-web. Tqassim jirrappreżenta l-istruttura ġenerali ta' paġna web, inklużi sezzjonijiet komuni bħall- header, footer u sidebar. F'dan l-artikolu, se nesploraw kif nibnu layouts Laravel biex noħolqu interfaces flessibbli u li jistgħu jinżammu.
L-ewwelnett, ejja noħolqu tqassim bażiku għall-websajt tagħna. Ibda billi toħloq fajl imsemmi app.blade.php fid- direttorju. Dan il-fajl se jservi bħala t-tqassim prinċipali għall-websajt kollha. resources/views/layouts
Hawn hu eżempju ta' kontenut għall- app.blade.php fajl:
<!DOCTYPE html>
<html>
<head>
<title>@yield('title')</title>
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
</head>
<body>
<header>
<h1>Header</h1>
</header>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
<main>
@yield('content')
</main>
<footer>
<p>Footer</p>
</footer>
<script src="{{ asset('js/app.js') }}"></script>
</body>
</html>
F'dan it-tqassim, nużaw id @yield -direttivi biex niddefinixxu sezzjonijiet dinamiċi fi ħdan it-tqassim. Pereżempju, @yield('title') tippermetti lit-tfal li jissettjaw it-titlu tal-paġna. Bl-istess mod, jippermetti lit-tfal li jdaħħal il-kontenut prinċipali tal-paġna. views @yield('content') views
Ladarba tinħoloq it-tqassim, nistgħu noħolqu tfal li jużaw dan it-tqassim. Pereżempju, biex toħloq paġna b'tqassim simili, oħloq fajl imsemmi fid- direttorju. Dan il-fajl se jestendi t -tqassim u jiddefinixxi kontenut speċifiku għall- paġna: views about about.blade.php resources/views app.blade.php about
@extends('layouts.app')
@section('title', 'About')
@section('content')
<h2>About Page</h2>
<p>This is the about us page.</p>
@endsection
Fl-eżempju ta 'hawn fuq, nużaw id @extends -direttiva biex nirtitu t- app.blade.php tqassim. Sussegwentement, nużaw id @section -direttiva biex niddefinixxu l-kontenut speċifiku għas- sezzjonijiet title u content tal-paġna.
Fl-aħħarnett, irridu niddefinixxu r-rotot biex torbot l-URLs mal-. views
Per eżempju, fil- routes/web.php fajl, tista 'żżid ir-rotot li ġejjin:
Route::get('/', function() {
return view('welcome');
});
Route::get('/about', function() {
return view('about');
});
F'dan l-eżempju, il-URL "/" huwa marbut mal- welcome.blade.php view, filwaqt li l- /about URL huwa marbut mal- about.blade.php view.
Bħala konklużjoni, il-bini taqsim fi Laravel jippermettilek toħloq interface kondiviża għall-applikazzjoni tal-web tiegħek u timmaniġġja sezzjonijiet komuni bħall- header, footer u sidebar. Billi tuża layouts u tfal, tista 'tibni interfaces flessibbli u li jistgħu jinżammu f'. views Laravel

