Leagan Amach Tógála le Laravel- Comhéadain Solúbtha agus Inchothaithe a Chruthú

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