In Laravel, tá ról suntasach ag leagan amach maidir le comhéadan úsáideora a thógáil le haghaidh feidhmchlár gréasáin. Léiríonn leagan amach struchtúr foriomlán leathanach gréasáin, lena n-áirítear ranna comónta mar an header
, footer
agus sidebar
. San Airteagal seo, déanfaimid iniúchadh ar conas leagan amach a thógáil isteach Laravel chun comhéadain solúbtha agus inchothaithe a chruthú.
Ar an gcéad dul síos, déanaimis leagan amach bunúsach a chruthú dár láithreán gréasáin. Tosaigh trí chomhad ainmnithe app.blade.php
san eolaire a chruthú. Feidhmeoidh an comhad seo mar phríomh leagan amach an tsuímh Ghréasáin iomláin. resources/views/layouts
Seo sampla ábhar don app.blade.php
chomhad:
<!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>
Sa leagan amach seo, bainimid úsáid as na @yield
treoracha chun rannóga dinimiciúla laistigh den leagan amach a shainiú. Mar shampla, @yield('title')
ceadaíonn an leanbh teideal an leathanaigh a shárú agus a shocrú. Mar an gcéanna, ceadaíonn an leanbh a chur isteach ar an ábhar is mó ar an leathanach. views @yield('content')
views
Nuair a bheidh an leagan amach cruthaithe, is féidir linn leanbh a chruthú a úsáideann an leagan amach seo. Mar shampla, chun leathanach a chruthú le leagan amach comhchosúil, cruthaigh comhad atá ainmnithe san eolaire. Leathnóidh an comhad seo an leagan amach agus saineoidh sé ábhar ar leith don leathanach: 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
Sa sampla thuas, bainimid úsáid as an @extends
treoir chun an app.blade.php
leagan amach a oidhreacht. Ansin, bainimid úsáid as an @section
treoir chun an t-ábhar sonrach don leathanach title
agus do content
na codanna den leathanach a shainiú.
Ar deireadh, ní mór dúinn na bealaí a shainiú chun na URLanna a nascadh leis an. views
Mar shampla, sa routes/web.php
chomhad, is féidir leat na bealaí seo a leanas a chur leis:
Route::get('/', function() {
return view('welcome');
});
Route::get('/about', function() {
return view('about');
});
Sa sampla seo, tá an URL "/" nasctha leis an welcome.blade.php
view, agus /about
tá an URL nasctha leis an about.blade.php
view.
Mar fhocal scoir, trí leagan amach a thógáil isteach Laravel is féidir leat comhéadan comhroinnte a chruthú do d'fheidhmchlár gréasáin agus ranna comónta ar nós header
, footer
agus sidebar
. Trí úsáid a bhaint as leagan amach agus leanbh, is féidir leat comhéadain solúbtha agus inchothaithe a thógáil i. views Laravel