Məqalələr

Laravel: laravel Baxışları nədir

MVC çərçivəsində "V" hərfi Baxışları ifadə edir və bu məqalədə biz Laraveldə baxışlardan necə istifadə edəcəyimizi görəcəyik. Ayrı-ayrı tətbiq məntiqi və təqdimat məntiqi. Baxışlar resurslar/baxışlar kataloqunda saxlanılır. Tipik olaraq, görünüş brauzerdə göstəriləcək HTML-dən ibarətdir.

misal

Baxışlar haqqında daha çox başa düşmək üçün aşağıdakı nümunəyə baxaq

1 – Aşağıdakı kodu köçürün və yadda saxlayın resurslar/views/test.blade.php

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

2 – Fayla aşağıdakı sətri əlavə edin marşrutlar/web.php yuxarıdakı görünüş üçün yolu təyin etmək üçün.

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

3 – Brauzerdə görüntünün çıxışını görmək üçün URL-də səhifəni açırıq.

http://localhost:8000/test

Nəticədə yazısını görəcəyik”Laravel Blog Innovazione” başlığında h1

Ünvan http://localhost:8000/test brauzerdə təyin edilmiş marşruta aparacaq test görünüşü çağıran ikinci bənddə göstərilmişdir test.blade.php 1-ci bənddə göstərilmişdir.

Məlumatların baxışlara ötürülməsi

Tətbiqinizi qurarkən, məlumatları baxışlara ötürməli ola bilərsiniz. 

misal

Verilənlərin baxışlara necə ötürüldüyünü görmək üçün bir nümunə ilə davam edək:

1 – Aşağıdakı kodu köçürün və yadda saxlayın resurslar/views/test.blade.php

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

2 – Fayla aşağıdakı sətri əlavə edirik marşrutlar/web.php yuxarıdakı görünüş üçün yolu təyin etmək üçün.

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

3 – Açara uyğun dəyər 'name' fayla ötürüləcək test.blade.php və $name həmin dəyərlə əvəz olunacaq.

4 – Görünüşün çıxışını görmək üçün aşağıdakı URL-i ziyarət edək.

http://localhost:8000/test

5 – Çıxış brauzerdə birinci misaldakı kimi eyni yazı ilə, yəni “ yazısı ilə görünəcək.Laravel Blog Innovazione” başlığında h1

İnnovasiya bülleteni
Yeniliklərlə bağlı ən vacib xəbərləri qaçırmayın. Onları e-poçtla almaq üçün qeydiyyatdan keçin.

Məlumatların bütün görünüşlərlə paylaşılması

Biz məlumatı baxışlara necə ötürə biləcəyimizi gördük, lakin bəzən məlumatları bütün baxışlara ötürməli oluruq. Laravel bunu asanlaşdırır. adlı bir üsul var share() hansı bu məqsədlə istifadə edilə bilər. Metod share() iki arqument, açar və dəyər alacaq. Ümumiyyətlə üsul share() xidmət təminatçısının işə salma metodundan çağırıla bilər. İstənilən xidmət təminatçısından istifadə edə bilərik, AppServiceProvider ya bizimki service provider.

misal

Bütün baxışlarla məlumatların paylaşılması haqqında daha çox başa düşmək üçün aşağıdakı nümunəyə baxın –

1 – Fayla aşağıdakı sətri əlavə edin app/Http/routes.php .

app/Http/paths.php

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

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

2 – İki baxış faylı yaradırıq: test.blade.php e test2.blade.php eyni kodla. Bunlar məlumatları paylaşacaq iki fayldır. Aşağıdakı kodu hər iki fayla kopyalayın. resources/views/test.blade.php e resources/views/test2.blade.php

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

3 – Fayldakı yükləmə metodu kodunu dəyişdirin app/Providers/AppServiceProvider.php aşağıda göstərildiyi kimi. (Burada paylaşma metodundan istifadə etdik və ötürdüyümüz məlumatlar bütün baxışlarla paylaşılacaq.) 

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 aşağıdakı URL-lər.

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

5 – Çıxış brauzerdə birinci və ikinci nümunələrdə olduğu kimi eyni yazı ilə, yəni “ yazısı ilə görünəcək.Laravel Blog Innovazione” başlığında h1

Ercole Palmeri

Onlar bu maddələrlə də maraqlana bilər:

İnnovasiya bülleteni
Yeniliklərlə bağlı ən vacib xəbərləri qaçırmayın. Onları e-poçtla almaq üçün qeydiyyatdan keçin.

Articoli recenti

Catania Poliklinikasında Apple tamaşaçısı ilə Artırılmış Reallığa innovativ müdaxilə

Kataniya poliklinikasında Apple Vision Pro kommersiya görüntüləyicisi ilə oftalmoplastika əməliyyatı həyata keçirilib...

3 May 2024

Uşaqlar üçün Boyama Səhifələrinin Faydaları - bütün yaşlar üçün sehrli bir dünya

Rəngləmə yolu ilə incə motor bacarıqlarının inkişafı uşaqları yazı kimi daha mürəkkəb bacarıqlara hazırlayır. Rəngləmək üçün…

2 May 2024

Gələcək buradadır: Gəmiçilik Sənayesi Qlobal İqtisadiyyatda Necə inqilab edir

Dəniz sektoru 150 milyardlıq bazara doğru irəliləyən əsl qlobal iqtisadi gücdür...

1 May 2024

Nəşriyyatçılar və OpenAI süni intellekt tərəfindən işlənmiş məlumat axınını tənzimləmək üçün müqavilələr imzalayırlar.

Keçən bazar ertəsi Financial Times OpenAI ilə müqavilə elan etdi. FT dünya səviyyəli jurnalistikasına lisenziya verir...

30 Aprel 2024