Տեսնենք հետևյալ օրինակը՝ Views-ի մասին ավելին հասկանալու համար
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 – Բրաուզերում մենք բացում ենք էջը 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 – Ֆայլում ավելացնում ենք հետևյալ տողը երթուղիներ/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
Մենք տեսել ենք, թե ինչպես կարող ենք տվյալներ փոխանցել դիտումներին, բայց երբեմն մեզ անհրաժեշտ է տվյալներ փոխանցել բոլոր դիտումներին: Laravel-ը հեշտացնում է: Կա մի մեթոդ, որը կոչվում է 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 - Այցելել հետևյալ URL-ները.
http://localhost:8000/test
http://localhost:8000/test2
5 – Արդյունքը զննարկիչում կհայտնվի նույն գրությամբ, ինչ առաջին և երկրորդ օրինակներում, այսինքն.Laravel Blog Innovazione
» վերնագրում h1
Ercole Palmeri
Նրանք կարող են նաև հետաքրքրվել հետևյալ կետերով.
Veeam-ի Coveware-ը կշարունակի տրամադրել կիբեր շորթման միջադեպերի արձագանքման ծառայություններ: Coveware-ը կառաջարկի դատաբժշկական և վերականգնման հնարավորություններ…
Կանխատեսելի սպասարկումը հեղափոխություն է անում նավթի և գազի ոլորտում՝ կայանի կառավարման նորարարական և ակտիվ մոտեցմամբ:…
Մեծ Բրիտանիայի CMA-ն նախազգուշացում է տարածել արհեստական ինտելեկտի շուկայում Big Tech-ի վարքագծի վերաբերյալ: Այնտեղ…
Շենքերի էներգաարդյունավետության բարձրացման նպատակով Եվրոպական միության կողմից ձևակերպված «Քեյս Գրին» հրամանագիրը իր օրենսդրական գործընթացն ավարտել է…