Tingnan natin ang sumusunod na halimbawa para mas maunawaan ang tungkol sa Views
1 – Kopyahin ang sumusunod na code at i-save ito resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Idagdag ang sumusunod na linya sa file ruta/web.php upang itakda ang landas para sa view sa itaas.
Route::get('/test', function() {
return view('test');
});
3 – Sa browser binubuksan namin ang page sa URL para makita ang output ng view.
http://localhost:8000/test
Bilang resulta makikita natin ang pagsulat "Laravel Blog Innovazione
” sa pamagat h1
Ang tirahan http://localhost:8000/test
itinakda sa browser ay hahantong sa ruta test
tinukoy sa pangalawang punto, na tumatawag sa view test.blade.php
tinukoy sa punto 1.
Habang binubuo ang iyong application, maaaring kailanganin mong ipasa ang data sa mga view.
Upang makita kung paano ipinapasa ang data sa mga view, magpatuloy tayo sa isang halimbawa:
1 – Kopyahin ang sumusunod na code at i-save ito resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Idinagdag namin ang sumusunod na linya sa file ruta/web.php upang itakda ang landas para sa view sa itaas.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Ang halaga na naaayon sa susi 'name'
ipapasa sa file test.blade.php
at ang $name ay papalitan ng halagang iyon.
4 – Bisitahin natin ang sumusunod na URL para makita ang output ng view.
http://localhost:8000/test
5 – Ang output ay lilitaw sa browser na may parehong pagsulat tulad ng sa unang halimbawa, i.e. ang pagsulat "Laravel Blog Innovazione
” sa pamagat h1
Nakita namin kung paano namin maipapasa ang data sa mga view, ngunit minsan kailangan naming ipasa ang data sa lahat ng view. Ginagawang mas madali ng Laravel. May tinatawag na pamamaraan share()
na maaaring gamitin para sa layuning ito. Ang paraan share()
kukuha ng dalawang argumento, susi at halaga. Sa pangkalahatan ang pamamaraan share()
maaaring tawagan mula sa paraan ng pagsisimula ng service provider. Maaari naming gamitin ang anumang service provider, AppServiceProvider o sa atin service provider
.
Tingnan ang sumusunod na halimbawa upang maunawaan ang higit pa tungkol sa pagbabahagi ng data sa lahat ng view –
1 – Idagdag ang sumusunod na linya sa file app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Lumilikha kami ng dalawang view na file: test.blade.php e test2.blade.php na may parehong code. Ito ang dalawang file na magbabahagi ng data. Kopyahin ang sumusunod na code sa parehong mga file. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Baguhin ang boot method code sa file app/Providers/AppServiceProvider.php tulad ng ipinapakita sa ibaba. (Dito, ginamit namin ang paraan ng pagbabahagi at ang data na ipinasa namin ay ibabahagi sa lahat ng view.)
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 ang mga sumusunod na URL.
http://localhost:8000/test
http://localhost:8000/test2
5 – Ang output ay lilitaw sa browser na may parehong pagsulat tulad ng sa una at pangalawang halimbawa, i.e. ang pagsulat "Laravel Blog Innovazione
” sa pamagat h1
Ercole Palmeri
Maaaring interesado rin sila sa mga item na ito:
Milyun-milyong tao ang nagbabayad para sa mga serbisyo ng streaming, na nagbabayad ng buwanang bayad sa subscription. Karaniwang opinyon na ikaw ay…
Ang Coveware ng Veeam ay patuloy na magbibigay ng mga serbisyo sa pagtugon sa insidente ng cyber extortion. Mag-aalok ang Coveware ng mga kakayahan sa forensics at remediation...
Binabago ng predictive maintenance ang sektor ng langis at gas, na may makabago at proactive na diskarte sa pamamahala ng halaman.…
Ang UK CMA ay naglabas ng babala tungkol sa gawi ng Big Tech sa merkado ng artificial intelligence. doon…