Mari lihat contoh berikut untuk memahami lebih lanjut tentang Views
1 – Salin kod berikut dan simpan dalam resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Tambah baris berikut dalam fail route/web.php untuk menetapkan laluan untuk paparan di atas.
Route::get('/test', function() {
return view('test');
});
3 – Dalam penyemak imbas kami membuka halaman di URL untuk melihat output paparan.
http://localhost:8000/test
Hasilnya kita akan melihat tulisan "Laravel Blog Innovazione
” dalam tajuk h1
Alamat http://localhost:8000/test
ditetapkan dalam pelayar akan membawa kepada laluan test
dinyatakan dalam titik kedua, memanggil pandangan test.blade.php
dinyatakan dalam poin 1.
Semasa membina aplikasi anda, anda mungkin perlu menghantar data kepada paparan.
Untuk melihat cara data dihantar ke paparan, mari teruskan dengan contoh:
1 – Salin kod berikut dan simpan dalam resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Kami menambah baris berikut dalam fail route/web.php untuk menetapkan laluan untuk paparan di atas.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Nilai yang sepadan dengan kunci 'name'
akan dihantar ke fail test.blade.php
dan $name akan digantikan dengan nilai tersebut.
4 – Mari lawati URL berikut untuk melihat output paparan.
http://localhost:8000/test
5 – Output akan muncul dalam pelayar dengan tulisan yang sama seperti dalam contoh pertama, iaitu tulisan “Laravel Blog Innovazione
” dalam tajuk h1
Kami telah melihat bagaimana kami boleh menghantar data kepada paparan, tetapi kadangkala kami perlu menghantar data kepada semua paparan. Laravel menjadikannya lebih mudah. Terdapat kaedah yang dipanggil share()
yang boleh digunakan untuk tujuan ini. Cara share()
akan mengambil dua hujah, kunci dan nilai. Secara amnya kaedah share()
boleh dipanggil daripada kaedah permulaan pembekal perkhidmatan. Kami boleh menggunakan mana-mana pembekal perkhidmatan, AppServiceProvider atau milik kita service provider
.
Lihat contoh berikut untuk memahami lebih lanjut tentang berkongsi data dengan semua paparan -
1 – Tambah baris berikut dalam fail app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Kami mencipta dua fail paparan: test.blade.php e test2.blade.php dengan kod yang sama. Ini adalah dua fail yang akan berkongsi data. Salin kod berikut ke dalam kedua-dua fail. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Tukar kod kaedah but dalam fail app/Providers/AppServiceProvider.php seperti yang ditunjukkan di bawah. (Di sini, kami telah menggunakan kaedah perkongsian dan data yang kami lalui akan dikongsi dengan semua paparan.)
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 - Lawati URL berikut.
http://localhost:8000/test
http://localhost:8000/test2
5 – Output akan muncul dalam pelayar dengan tulisan yang sama seperti dalam contoh pertama dan kedua, iaitu tulisan “Laravel Blog Innovazione
” dalam tajuk h1
Ercole Palmeri
Mereka juga mungkin berminat dengan item ini:
Isnin lalu, Financial Times mengumumkan perjanjian dengan OpenAI. FT melesenkan kewartawanannya bertaraf dunia…
Berjuta-juta orang membayar untuk perkhidmatan penstriman, membayar yuran langganan bulanan. Adalah menjadi pendapat umum bahawa anda…
Coveware oleh Veeam akan terus menyediakan perkhidmatan tindak balas insiden pemerasan siber. Coveware akan menawarkan keupayaan forensik dan pemulihan…
Penyelenggaraan ramalan sedang merevolusikan sektor minyak & gas, dengan pendekatan yang inovatif dan proaktif terhadap pengurusan loji.…