लेख

Laravel: laravel दृश्यहरू के हुन्

MVC ढाँचामा, अक्षर "V" ले भ्यूजको लागि खडा गर्छ, र यस लेखमा हामी Laravel मा दृश्यहरू कसरी प्रयोग गर्ने भनेर हेर्नेछौं। अलग आवेदन तर्क र प्रस्तुति तर्क। दृश्यहरू स्रोत/दृश्य डाइरेक्टरीमा भण्डारण गरिएका छन्। सामान्यतया, दृश्यले HTML समावेश गर्दछ जुन ब्राउजरमा रेन्डर गरिनेछ।

उदाहरणका

भ्यूको बारेमा थप बुझ्नको लागि निम्न उदाहरण हेरौं

1 - निम्न कोड प्रतिलिपि गर्नुहोस् र यसलाई बचत गर्नुहोस् संसाधन/दृश्य/test.blade.php

<html>
   <body>
      <h1>Laravel Blog Innovazione</h1>
   </body>
</html>

2 - फाइलमा निम्न लाइन थप्नुहोस् routes/web.php माथिको दृश्यको लागि मार्ग सेट गर्न।

Route::get('/test', function() {
   return view('test');
});

3 - ब्राउजरमा हामी दृश्यको आउटपुट हेर्न URL मा पृष्ठ खोल्छौं।

http://localhost:8000/test

नतिजाको रूपमा हामी लेखन देख्नेछौं "Laravel Blog Innovazione"शीर्षकमा h1

ठेगाना http://localhost:8000/test ब्राउजरमा सेट गर्दा मार्गमा लैजान्छ test दोस्रो बिन्दुमा निर्दिष्ट गरिएको, दृश्यलाई कल गर्दै test.blade.php बिन्दु 1 मा निर्दिष्ट।

दृश्यहरूमा डेटा पास गर्दै

तपाइँको एप्लिकेसन निर्माण गर्दा, तपाइँले दृश्यहरूमा डेटा पास गर्न आवश्यक पर्दछ। 

उदाहरणका

दृश्यहरूमा डेटा कसरी पास गरिन्छ भनेर हेर्नको लागि, उदाहरणको साथ अगाडि बढौं:

1 - निम्न कोड प्रतिलिपि गर्नुहोस् र यसलाई बचत गर्नुहोस् संसाधन/दृश्य/test.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

2 - हामी फाइलमा निम्न लाइन थप्छौं routes/web.php माथिको दृश्यको लागि मार्ग सेट गर्न।

Route::get('/test', function() {
   return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});

3 - कुञ्जीसँग मिल्दोजुल्दो मान 'name' फाइलमा पठाइनेछ test.blade.php र $name लाई त्यो मानले प्रतिस्थापन गर्नेछ।

4 - दृश्यको आउटपुट हेर्नको लागि निम्न URL मा जानुहोस्।

http://localhost:8000/test

5 - आउटपुट ब्राउजरमा पहिलो उदाहरणमा जस्तै लेखनको साथ देखा पर्नेछ, अर्थात् लेखन "Laravel Blog Innovazione"शीर्षकमा h1

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

सबै दृश्यहरूसँग डाटा साझेदारी गर्दै

हामीले हेरेका छौं कि हामी कसरी डेटालाई दृश्यहरूमा पास गर्न सक्छौं, तर कहिलेकाहीँ हामीले सबै दृश्यहरूमा डेटा पास गर्न आवश्यक छ। Laravel ले यसलाई सजिलो बनाउँछ। भन्ने विधि छ share() जुन यस उद्देश्यका लागि प्रयोग गर्न सकिन्छ। विधि share() कुञ्जी र मान, दुई तर्कहरू लिनेछन्। सामान्यतया विधि share() सेवा प्रदायकको स्टार्टअप विधिबाट कल गर्न सकिन्छ। हामी कुनै पनि सेवा प्रदायक प्रयोग गर्न सक्छौं, AppServiceProvider वा हाम्रो service provider.

उदाहरणका

सबै दृश्यहरूसँग डेटा साझेदारी गर्ने बारे थप बुझ्न निम्न उदाहरण हेर्नुहोस् -

1 - फाइलमा निम्न लाइन थप्नुहोस् app/Http/routes.php .

app/Http/paths.php

Route::get('/test', function() {
   return view('test');
});

Route::get('/test2', function() {
   return view('test2');
});

2 - हामी दुई दृश्य फाइलहरू सिर्जना गर्छौं: test.blade.php e test2.blade.php एउटै कोड संग। यी दुई फाइलहरू हुन् जसले डाटा साझेदारी गर्नेछ। निम्न कोड दुवै फाइलहरूमा प्रतिलिपि गर्नुहोस्। resources/views/test.blade.php e resources/views/test2.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

3 - फाइलमा बुट विधि कोड परिवर्तन गर्नुहोस् app/Providers/AppServiceProvider.php तल देखाइएको रूपमा। (यहाँ, हामीले साझेदारी विधि प्रयोग गरेका छौं र हामीले पास गरेका डेटा सबै दृश्यहरूसँग साझा गरिनेछ।) 

app/Providers/AppServiceProvider.php

<?php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider {
   
   /**
      * Bootstrap any application services.
      *
      * @return void
   */

   public function boot() {
      view()->share('name', 'Laravel Blog Innovazione');
   }

   /**
      * Register any application services.
      *
      * @return void
   */

   public function register() {
      //
   }
}

4 - Visita निम्न URL हरू।

http://localhost:8000/test
http://localhost:8000/test2

5 - आउटपुट ब्राउजरमा पहिलो र दोस्रो उदाहरणहरूमा जस्तै लेखनको साथ देखा पर्नेछ, अर्थात् "लेखन"Laravel Blog Innovazione"शीर्षकमा h1

Ercole Palmeri

तिनीहरू पनि यी वस्तुहरूमा रुचि हुन सक्छ:

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

भर्खरका लेखहरू

प्रकाशकहरू र ओपनएआईले आर्टिफिसियल इन्टेलिजेन्सद्वारा प्रशोधित सूचनाको प्रवाहलाई विनियमित गर्न सम्झौतामा हस्ताक्षर गर्छन्

गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्‍यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...

30 अप्रिल 2024

अनलाइन भुक्तानीहरू: यहाँ कसरी स्ट्रिमिङ सेवाहरूले तपाईंलाई सधैंभरि भुक्तान गर्छ

लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…

29 अप्रिल 2024

Veeam ले ransomware को लागि सुरक्षा देखि प्रतिक्रिया र रिकभरी को लागी सबै भन्दा व्यापक समर्थन को सुविधा दिन्छ

Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...

23 अप्रिल 2024

हरियो र डिजिटल क्रान्ति: कसरी पूर्वानुमानात्मक रखरखावले तेल र ग्यास उद्योगलाई रूपान्तरण गर्दैछ

अनुमानित मर्मतसम्भारले तेल र ग्यास क्षेत्रमा क्रान्तिकारी परिवर्तन गर्दैछ, बिरुवा व्यवस्थापनको लागि एक नवीन र सक्रिय दृष्टिकोणको साथ।…

22 अप्रिल 2024

आफ्नो भाषामा नवीनता पढ्नुहोस्

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

हामीलाई पछ्याउनुहोस्