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.
Tətbiqinizi qurarkən, məlumatları baxışlara ötürməli ola bilərsiniz.
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
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
.
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:
Kataniya poliklinikasında Apple Vision Pro kommersiya görüntüləyicisi ilə oftalmoplastika əməliyyatı həyata keçirilib...
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…
Dəniz sektoru 150 milyardlıq bazara doğru irəliləyən əsl qlobal iqtisadi gücdür...
Keçən bazar ertəsi Financial Times OpenAI ilə müqavilə elan etdi. FT dünya səviyyəli jurnalistikasına lisenziya verir...