लेख

लारवेल: लारवेल व्यूज क्या हैं

एमवीसी ढांचे में, अक्षर "वी" दृश्यों के लिए खड़ा है, और इस लेख में हम देखेंगे कि लारवेल में विचारों का उपयोग कैसे करें। अलग आवेदन तर्क और प्रस्तुति तर्क। दृश्य संसाधन/दृश्य निर्देशिका में संग्रहीत हैं। आमतौर पर, दृश्य में वह HTML होता है जिसे ब्राउज़र में प्रस्तुत किया जाएगा।

उदाहरण

आइए View के बारे में अधिक समझने के लिए निम्न उदाहरण देखें

1 - नीचे दिए गए कोड को कॉपी करें और इसमें सेव करें संसाधन/विचार/test.blade.php

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

2 - फ़ाइल में निम्न पंक्ति जोड़ें मार्ग/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 - हम फ़ाइल में निम्न पंक्ति जोड़ते हैं मार्ग/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

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

सभी दृश्यों के साथ डेटा साझा करना

हमने देखा है कि कैसे हम दृश्यों को डेटा पास कर सकते हैं, लेकिन कभी-कभी हमें सभी दृश्यों को डेटा पास करने की आवश्यकता होती है। लारवेल इसे आसान बनाता है। नामक एक विधि है share() जिनका इस उद्देश्य के लिए उपयोग किया जा सकता है। प्रक्रिया share() दो तर्क, कुंजी और मान लेंगे। सामान्य तौर पर विधि share() सेवा प्रदाता की स्टार्टअप पद्धति से कॉल किया जा सकता है। हम किसी भी सेवा प्रदाता का उपयोग कर सकते हैं, ऐप सेवा प्रदाता ओ इल नोस्ट्रो service provider.

उदाहरण

सभी दृश्यों के साथ डेटा साझा करने के बारे में अधिक समझने के लिए निम्न उदाहरण देखें –

1 - फ़ाइल में निम्न पंक्ति जोड़ें ऐप/एचटीटीपी/रूट्स.फपी .

ऐप/एचटीटीपी/पथ.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 - फ़ाइल में बूट विधि कोड बदलें ऐप/प्रदाता/AppServiceProvider.php जैसा कि नीचे दिया गया है। (यहाँ, हमने साझाकरण विधि का उपयोग किया है और हमारे द्वारा पास किया गया डेटा सभी दृश्यों के साथ साझा किया जाएगा।) 

ऐप/प्रदाता/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 - भेंट निम्नलिखित यूआरएल।

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

5 - आउटपुट ब्राउजर में उसी राइटिंग के साथ दिखाई देगा जैसा कि पहले और दूसरे उदाहरण में है, यानी राइटिंग "Laravel Blog Innovazione"शीर्षक में h1

Ercole Palmeri

उनकी इन वस्तुओं में भी रुचि हो सकती है:

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

हाल के लेख

कैटेनिया पॉलीक्लिनिक में एक एप्पल दर्शक के साथ, संवर्धित वास्तविकता में अभिनव हस्तक्षेप

कैटेनिया पॉलीक्लिनिक में ऐप्पल विज़न प्रो कमर्शियल व्यूअर का उपयोग करके एक ऑप्थाल्मोप्लास्टी ऑपरेशन किया गया…

3 मई 2024

बच्चों के लिए रंग भरने वाले पन्नों के लाभ - सभी उम्र के लोगों के लिए जादू की दुनिया

रंग भरने के माध्यम से बढ़िया मोटर कौशल विकसित करना बच्चों को लेखन जैसे अधिक जटिल कौशल के लिए तैयार करता है। रंग भरना…

2 मई 2024

भविष्य यहाँ है: कैसे शिपिंग उद्योग वैश्विक अर्थव्यवस्था में क्रांति ला रहा है

नौसैनिक क्षेत्र एक सच्ची वैश्विक आर्थिक शक्ति है, जो 150 अरब के बाज़ार की ओर बढ़ चुका है...

1 मई 2024

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

पिछले सोमवार को, फाइनेंशियल टाइम्स ने OpenAI के साथ एक समझौते की घोषणा की। एफटी अपनी विश्व स्तरीय पत्रकारिता को लाइसेंस देता है...

अप्रैल 30 2024

अपनी भाषा में इनोवेशन पढ़ें

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

Seguici