'da Laravel düzen, bir web uygulaması için kullanıcı arabiriminin oluşturulmasında önemli bir rol oynar. Düzen, ve header gibi ortak bölümler de dahil olmak üzere bir web sayfasının genel yapısını temsil eder. Bu makalede, esnek ve bakımı yapılabilir arayüzler oluşturmak için düzenlerin nasıl oluşturulacağını keşfedeceğiz. footer sidebar Laravel
İlk olarak, web sitemiz için temel bir düzen oluşturalım. app.blade.php Dizinde adlı bir dosya oluşturarak başlayın. Bu dosya, tüm web sitesi için ana düzen olarak hizmet edecektir. resources/views/layouts
İşte app.blade.php dosya için örnek bir içerik:
<!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>
@yield Bu düzende, düzen içindeki dinamik bölümleri tanımlamak için yönergeleri kullanırız. Örneğin, @yield('title') çocuğun sayfa başlığını geçersiz kılmasına ve ayarlamasına izin verir. Benzer şekilde, çocuğun sayfanın ana içeriğini eklemesine izin verir. views @yield('content') views
Düzen oluşturulduktan sonra, bu düzeni kullanan alt öğe oluşturabiliriz. Örneğin, benzer bir düzene sahip bir sayfa oluşturmak için dizinde adlı bir dosya oluşturun. Bu dosya düzeni genişletecek ve sayfa için belirli içeriği tanımlayacaktır: 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
Yukarıdaki örnekte, düzeni @extends devralmak için yönergeyi kullanıyoruz app.blade.php . Ardından, sayfanın ve bölümleri @section için belirli içeriği tanımlamak için yönergeyi kullanırız. title content
Son olarak, URL'leri ilgili. views
Örneğin, dosyaya routes/web.php aşağıdaki rotaları ekleyebilirsiniz:
Route::get('/', function() {
return view('welcome');
});
Route::get('/about', function() {
return view('about');
});
Bu örnekte, "/" URL'si ile bağlantılıyken welcome.blade.php view, /about URL ile bağlantılıdır about.blade.php view.
Sonuç olarak, içinde mizanpajlar oluşturmak, Laravel web uygulamanız için paylaşılan bir arayüz oluşturmanıza ve header, footer ve gibi ortak bölümleri yönetmenize olanak tanır sidebar. Yerleşimleri ve alt öğelerini kullanarak, içinde esnek ve bakımı yapılabilir arabirimler oluşturabilirsiniz. views Laravel

