, লেআউট Laravel একটি ওয়েব অ্যাপ্লিকেশনের জন্য ইউজার ইন্টারফেস তৈরিতে গুরুত্বপূর্ণ ভূমিকা পালন করে। একটি বিন্যাস একটি ওয়েব পৃষ্ঠার সামগ্রিক কাঠামোর প্রতিনিধিত্ব করে, এর মতো সাধারণ বিভাগগুলি সহ header
, footer
এবং sidebar
৷ এই নিবন্ধে, আমরা কীভাবে Laravel নমনীয় এবং রক্ষণাবেক্ষণযোগ্য ইন্টারফেস তৈরি করতে লেআউট তৈরি করতে হয় তা অন্বেষণ করব।
প্রথমত, আমাদের ওয়েবসাইটের জন্য একটি মৌলিক লেআউট তৈরি করা যাক। app.blade.php
ডিরেক্টরিতে নামের একটি ফাইল তৈরি করে শুরু করুন । এই ফাইলটি পুরো ওয়েবসাইটের প্রধান লেআউট হিসেবে কাজ করবে। resources/views/layouts
এখানে app.blade.php
ফাইলের জন্য একটি উদাহরণ বিষয়বস্তু আছে:
<!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
লেআউটের মধ্যে গতিশীল বিভাগগুলিকে সংজ্ঞায়িত করতে নির্দেশাবলী ব্যবহার করি। উদাহরণস্বরূপ, @yield('title')
শিশুকে ওভাররাইড করতে এবং পৃষ্ঠার শিরোনাম সেট করার অনুমতি দেয়। একইভাবে, শিশুকে পৃষ্ঠার মূল বিষয়বস্তু সন্নিবেশ করার অনুমতি দেয়। views @yield('content')
views
লেআউটটি তৈরি হয়ে গেলে, আমরা এই লেআউটটি ব্যবহার করে এমন শিশু তৈরি করতে পারি। উদাহরণস্বরূপ, অনুরূপ বিন্যাস সহ একটি পৃষ্ঠা তৈরি করতে, ডিরেক্টরিতে একটি ফাইল তৈরি করুন । এই ফাইলটি লেআউট প্রসারিত করবে এবং পৃষ্ঠার জন্য নির্দিষ্ট বিষয়বস্তু নির্ধারণ করবে: 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
উপরের উদাহরণে, আমরা লেআউটের @extends
উত্তরাধিকারী হতে নির্দেশিকা ব্যবহার করি app.blade.php
। এর পরে, আমরা পৃষ্ঠার এবং বিভাগগুলির @section
জন্য নির্দিষ্ট বিষয়বস্তু নির্ধারণ করতে নির্দেশিকা ব্যবহার করি। title
content
পরিশেষে, আমাদের সংশ্লিষ্ট ইউআরএলগুলিকে লিঙ্ক করার জন্য রুটগুলিকে সংজ্ঞায়িত করতে হবে । views
উদাহরণস্বরূপ, ফাইলে routes/web.php
, আপনি নিম্নলিখিত রুট যোগ করতে পারেন:
Route::get('/', function() {
return view('welcome');
});
Route::get('/about', function() {
return view('about');
});
এই উদাহরণে, "/" URL-এর সাথে লিঙ্ক করা হয়েছে welcome.blade.php
view, যখন /about
URL-এর সাথে লিঙ্ক করা হয়েছে about.blade.php
view ।
উপসংহারে, লেআউট তৈরি করা Laravel আপনাকে আপনার ওয়েব অ্যাপ্লিকেশনের জন্য একটি ভাগ করা ইন্টারফেস তৈরি করতে এবং header
, footer
এবং এর মতো সাধারণ বিভাগগুলি পরিচালনা করতে দেয় sidebar
। লেআউট এবং চাইল্ড ব্যবহার করে, আপনি নমনীয় এবং রক্ষণাবেক্ষণযোগ্য ইন্টারফেস তৈরি করতে পারেন । views Laravel