ፅሁፎች

ላራቬል: የላራቬል እይታዎች ምንድን ናቸው

በ MVC ማዕቀፍ ውስጥ "V" የሚለው ፊደል እይታዎች ማለት ነው, እና በዚህ ጽሑፍ ውስጥ በላራቬል ውስጥ እይታዎችን እንዴት መጠቀም እንደሚቻል እንመለከታለን. የተለየ የትግበራ አመክንዮ እና የአቀራረብ አመክንዮ። እይታዎች በሃብቶች/እይታዎች ማውጫ ውስጥ ተከማችተዋል። በተለምዶ እይታው በአሳሹ ውስጥ የሚሰራውን HTML ይዟል።

ምሳሌ

ስለ እይታዎች የበለጠ ለመረዳት የሚከተለውን ምሳሌ እንመልከት

1 - የሚከተለውን ኮድ ይቅዱ እና ያስቀምጡት። Resources/views/test.blade.php

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

2 - በፋይሉ ውስጥ የሚከተለውን መስመር ያክሉ መንገዶች/web.php ከላይ ላለው እይታ መንገዱን ለማዘጋጀት.

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

3 - በአሳሹ ውስጥ የእይታውን ውጤት ለማየት ገጹን በዩአርኤል ላይ እንከፍተዋለን።

http://localhost:8000/test

በዚህ ምክንያት ጽሑፉን እናያለን ።Laravel Blog Innovazione” በሚል ርዕስ h1

አድራሻዉ http://localhost:8000/test በአሳሹ ውስጥ የተቀመጠው ወደ መንገዱ ይመራል test እይታውን በመጥራት በሁለተኛው ነጥብ ላይ ተገልጿል test.blade.php በቁጥር 1 ላይ ተገልጿል.

ውሂብን ወደ እይታዎች በማስተላለፍ ላይ

መተግበሪያዎን በሚገነቡበት ጊዜ ውሂብን ወደ እይታዎች ማስተላለፍ ሊኖርብዎ ይችላል። 

ምሳሌ

ውሂብ ወደ እይታዎች እንዴት እንደሚተላለፍ ለማየት፣ በምሳሌ እንቀጥል፡-

1 - የሚከተለውን ኮድ ይቅዱ እና ያስቀምጡት። Resources/views/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 እና $ስም በዚያ እሴት ይተካል።

4 – የእይታውን ውጤት ለማየት የሚከተለውን ዩአርኤል እንጎብኝ።

http://localhost:8000/test

5 - ውጤቱ በመጀመሪያው ምሳሌ ላይ ካለው ተመሳሳይ ጽሑፍ ጋር በአሳሹ ውስጥ ይታያል ፣ ማለትም “መፃፍLaravel Blog Innovazione” በሚል ርዕስ h1

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ከሁሉም እይታዎች ጋር ውሂብ ማጋራት።

ውሂብን ወደ እይታዎች እንዴት ማስተላለፍ እንደምንችል አይተናል፣ ነገር ግን አንዳንድ ጊዜ ውሂብን ለሁሉም እይታዎች ማስተላለፍ አለብን። ላራቬል ቀላል ያደርገዋል. የሚባል ዘዴ አለ። share() ለዚህ ዓላማ ጥቅም ላይ ሊውል የሚችል. ዘዴው share() ሁለት ነጋሪ እሴቶችን ይወስዳል, ቁልፍ እና እሴት. በአጠቃላይ ዘዴው share() ከአገልግሎት ሰጪው ጅምር ዘዴ ሊጠራ ይችላል. ማንኛውንም አገልግሎት አቅራቢ መጠቀም እንችላለን AppService አቅራቢ ወይም የእኛ service provider.

ምሳሌ

ከሁሉም እይታዎች ጋር ውሂብ ስለማጋራት የበለጠ ለመረዳት የሚከተለውን ምሳሌ ይመልከቱ -

1 - በፋይሉ ውስጥ የሚከተለውን መስመር ያክሉ app/Http/routes.php .

መተግበሪያ/ኤችቲቲፒ/paths.php

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

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

2 - ሁለት እይታ ፋይሎችን እንፈጥራለን- ሙከራ.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/አቅራቢዎች/AppServiceProvider.php ከታች እንደሚታየው. (እዚህ፣ የማጋሪያ ዘዴውን ተጠቅመንበታል እና ያለፍንበት ውሂብ ከሁሉም እይታዎች ጋር ይጋራል።) 

app/አቅራቢዎች/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 - ጉብኝት የሚከተሉት URLs.

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

5 - ውፅዓት በአሳሹ ውስጥ እንደ መጀመሪያው እና ሁለተኛ ምሳሌዎች ተመሳሳይ ጽሑፍ ይታያል ፣ ማለትም “መፃፍLaravel Blog Innovazione” በሚል ርዕስ h1

Ercole Palmeri

እንዲሁም በእነዚህ ዕቃዎች ላይ ፍላጎት ሊኖራቸው ይችላል፡-

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

የቅርብ ጊዜ ጽሁፎች

Veeam ከጥበቃ እስከ ምላሽ እና ማገገሚያ ድረስ ለቤዛዌር በጣም አጠቃላይ ድጋፍን ያቀርባል

Coveware by Veeam የሳይበር ዘረፋ የአደጋ ምላሽ አገልግሎቶችን መስጠቱን ይቀጥላል። Coveware የፎረንሲክስ እና የማገገሚያ ችሎታዎችን ያቀርባል…

23 April 2024

አረንጓዴ እና ዲጂታል አብዮት፡- የመተንበይ ጥገና የነዳጅ እና ጋዝ ኢንዱስትሪን እንዴት እየለወጠ ነው።

የመተንበይ ጥገና የዘይት እና ጋዝ ዘርፉን አብዮት እያደረገ ነው፣ ለዕፅዋት አስተዳደር ፈጠራ እና ንቁ አቀራረብ።…

22 April 2024

የዩኬ ፀረ እምነት ተቆጣጣሪ የBigTech ማንቂያ በጄኔአይ ላይ ያስነሳል።

የዩኬ ሲኤምኤ ስለ ቢግ ቴክ ባህሪ በአርቴፊሻል ኢንተለጀንስ ገበያ ላይ ማስጠንቀቂያ ሰጥቷል። እዚያ…

18 April 2024

ካሳ አረንጓዴ፡ ለወደፊት ጣሊያን የኢነርጂ አብዮት

የሕንፃዎችን ኢነርጂ ውጤታማነት ለማሳደግ በአውሮፓ ህብረት የተቀረፀው የ"ኬዝ አረንጓዴ" ድንጋጌ የህግ አውጭ ሂደቱን በ…

18 April 2024

ፈጠራን በቋንቋዎ ያንብቡ

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ይከተሉን