मा Laravel, लेआउटले वेब अनुप्रयोगको लागि प्रयोगकर्ता इन्टरफेस निर्माण गर्न महत्त्वपूर्ण भूमिका खेल्छ। लेआउटले वेब पृष्ठको समग्र संरचनालाई प्रतिनिधित्व गर्दछ, जस्तै सामान्य खण्डहरू सहित header
, footer
र sidebar
। Laravel यस लेखमा, हामी लचिलो र मर्मतयोग्य इन्टरफेसहरू सिर्जना गर्न लेआउटहरू कसरी बनाउने भनेर अन्वेषण गर्नेछौं ।
पहिले, हाम्रो वेबसाइटको लागि आधारभूत लेआउट सिर्जना गरौं। app.blade.php
डाइरेक्टरीमा नामको फाइल सिर्जना गरेर सुरु गर्नुहोस् । यो फाइलले सम्पूर्ण वेबसाइटको लागि मुख्य लेआउटको रूपमा काम गर्नेछ। resources/views/layouts
यहाँ फाइलको लागि एउटा उदाहरण सामग्री छ app.blade.php
:
यस लेआउटमा, हामी @yield
लेआउट भित्र गतिशील खण्डहरू परिभाषित गर्न निर्देशनहरू प्रयोग गर्छौं। उदाहरणका लागि, @yield('title')
बच्चालाई पृष्ठको शीर्षक ओभरराइड गर्न र सेट गर्न अनुमति दिन्छ। त्यसै गरी, बच्चालाई पृष्ठको मुख्य सामग्री सम्मिलित गर्न अनुमति दिन्छ। views @yield('content')
views
लेआउट सिर्जना भएपछि, हामी यो लेआउट प्रयोग गर्ने बच्चा सिर्जना गर्न सक्छौं। उदाहरणका लागि, समान लेआउटको साथ पृष्ठ सिर्जना गर्न, डाइरेक्टरीमा नामको फाइल सिर्जना गर्नुहोस् । यस फाइलले लेआउट विस्तार गर्नेछ र पृष्ठको लागि विशिष्ट सामग्री परिभाषित गर्नेछ: views about
about.blade.php
resources/views
app.blade.php
about
माथिको उदाहरणमा, हामी लेआउट @extends
इनहेरिट गर्न निर्देशन प्रयोग गर्छौं app.blade.php
। अर्को, हामी पृष्ठ र खण्डहरूको @section
लागि निर्दिष्ट सामग्री परिभाषित गर्न निर्देशन प्रयोग गर्छौं। title
content
अन्तमा, हामीले सम्बन्धित URL लाई लिङ्क गर्नका लागि मार्गहरू परिभाषित गर्न आवश्यक छ । views
उदाहरणका लागि, फाइलमा routes/web.php
, तपाइँ निम्न मार्गहरू थप्न सक्नुहुन्छ:
यस उदाहरणमा, "/" URL मा लिङ्क गरिएको छ welcome.blade.php
view, जबकि /about
URL मा लिङ्क गरिएको छ about.blade.php
view ।
अन्तमा, लेआउटहरू निर्माण गर्नाले Laravel तपाइँलाई तपाइँको वेब अनुप्रयोगको लागि साझा इन्टरफेस सिर्जना गर्न र header
, footer
र जस्तै साझा खण्डहरू व्यवस्थापन गर्न अनुमति दिन्छ sidebar
। लेआउट र बच्चा प्रयोग गरेर, तपाईं लचिलो र मर्मत योग्य इन्टरफेसहरू निर्माण गर्न सक्नुहुन्छ । views Laravel