зүйл

Ларавел: laravel Views гэж юу вэ

MVC хүрээн дэх "V" үсэг нь Views гэсэн үг бөгөөд энэ өгүүллээр бид Laravel-д үзэл бодлыг хэрхэн ашиглахыг үзэх болно. Хэрэглээний логик болон үзүүлэнгийн логикийг тусад нь. Харагдах байдал нь нөөц/харалтын санд хадгалагддаг. Дүрмээр бол харагдац нь хөтөч дээр үзүүлэх HTML-г агуулдаг.

жишээ нь

Views-ийн талаар илүү ихийг ойлгохын тулд дараах жишээг харцгаая

1 – Дараах кодыг хуулж аваад хадгална уу resources/views/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 – Дараах кодыг хуулж аваад хадгална уу resources/views/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

Инновацийн мэдээллийн товхимол
Инновацийн талаарх хамгийн чухал мэдээг бүү алдаарай. Тэднийг имэйлээр хүлээн авахын тулд бүртгүүлнэ үү.

Бүх үзэл бодолтой өгөгдөл хуваалцах

Бид хэрхэн харагдац руу өгөгдөл дамжуулж болохыг харсан ч заримдаа бүх харагдац руу өгөгдөл дамжуулах шаардлагатай болдог. Ларавел үүнийг илүү хялбар болгодог. гэдэг арга бий 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

Тэд мөн эдгээр зүйлсийг сонирхож магадгүй юм:

Инновацийн мэдээллийн товхимол
Инновацийн талаарх хамгийн чухал мэдээг бүү алдаарай. Тэднийг имэйлээр хүлээн авахын тулд бүртгүүлнэ үү.

Сүүлийн үеийн нийтлэл

Excel дээр өгөгдлийг хэрхэн нэгтгэх вэ

Аливаа бизнесийн үйл ажиллагаа нь янз бүрийн хэлбэрээр ч гэсэн маш их өгөгдлийг гаргадаг. Энэ өгөгдлийг Excel хуудаснаас гараар оруулахын тулд…

14 нь 2024 байж болно

Cisco Talos улирлын дүн шинжилгээ: гэмт хэрэгтнүүдийн онилсон корпорацийн имэйлүүд Үйлдвэрлэл, боловсрол, эрүүл мэндийн салбарууд хамгийн их өртсөн салбарууд юм.

Компанийн цахим шуудангийн зөрчил 2024 оны эхний гурван сард сүүлийн улиралтай харьцуулахад хоёр дахин нэмэгджээ...

14 нь 2024 байж болно

Интерфэйсийн тусгаарлах зарчим (ISP), дөрөв дэх SOLID зарчим

Интерфейсийг тусгаарлах зарчим нь объект хандалтат дизайны таван SOLID зарчмын нэг юм. Нэг ангид байх ёстой…

14 нь 2024 байж болно

Сайн дүн шинжилгээ хийхийн тулд Excel дээр өгөгдөл, томъёог хэрхэн хамгийн сайн зохион байгуулах вэ

Microsoft Excel нь өгөгдөлд дүн шинжилгээ хийх лавлах хэрэгсэл бөгөөд өгөгдлийн багцыг зохион байгуулах олон боломжуудыг санал болгодог.

14 нь 2024 байж болно

Walliance Equity Crowdfunding хоёр чухал төслийн эерэг дүгнэлт: Jesolo Wave Island болон Milano Via Ravenna.

Уоллианс, SIM болон платформ нь 2017 оноос хойш үл хөдлөх хөрөнгийн краудфандингын чиглэлээр Европт тэргүүлэгчдийн дунд дуусч байгаагаа зарлаж байна ...

13 нь 2024 байж болно

Filament гэж юу вэ, Laravel Filament-ийг хэрхэн ашиглах вэ

Filament нь хэд хэдэн бүрэн стек бүрэлдэхүүн хэсгүүдийг хангадаг "хурдасгасан" Laravel хөгжүүлэлтийн хүрээ юм. Энэ нь үйл явцыг хялбарчлах зорилготой юм ...

13 нь 2024 байж болно

Хиймэл оюун ухааны хяналтан дор

"Би хувьслаа дуусгахын тулд буцаж ирэх ёстой: Би өөрийгөө компьютер дотор төсөөлж, цэвэр энерги болно. Нэгэнт суурьшсан…

10 нь 2024 байж болно

Google-ийн шинэ хиймэл оюун ухаан нь ДНХ, РНХ болон "амьдралын бүх молекулуудыг" загварчлах боломжтой.

Google DeepMind хиймэл оюун ухааны загварынхаа сайжруулсан хувилбарыг танилцуулж байна. Шинэ сайжруулсан загвар нь зөвхөн…

9 нь 2024 байж болно

Инновацийг өөрийн хэлээр уншаарай

Инновацийн мэдээллийн товхимол
Инновацийн талаарх хамгийн чухал мэдээг бүү алдаарай. Тэднийг имэйлээр хүлээн авахын тулд бүртгүүлнэ үү.

биднийг дагаарай