Laravel ialah rangka kerja PHP yang popular dengan ciri seperti kebolehskalaan, fleksibiliti dan keselamatan. Dalam rangka kerja Laravel, pandangan ialah satu cara untuk mempersembahkan data dalam aplikasi web. Paparan digunakan untuk mendapatkan semula dan memaparkan data dan membenarkan interaksi pengguna.
Dalam aplikasi Laravel, biasanya terdapat banyak pandangan yang berbeza. Paparan ini mungkin bertukar antara halaman atau keadaan berbeza pada paparan. Oleh itu, melompat antara pandangan adalah masalah yang perlu diselesaikan oleh pembangun teras Laravel.
Artikel ini akan memperkenalkan kaedah pelaksanaan melompat antara pandangan dalam Laravel.
1. Gunakan penghalaan untuk melaksanakan lompat pandangan
Rangka kerja Laravel mengendalikan permintaan melalui mekanisme penghalaan. Dalam aplikasi, laluan ialah pemetaan antara URL dan pengawal yang mengendalikan URL tersebut.
Untuk melaksanakan lompatan paparan dalam Laravel, anda boleh menentukan laluan dan mengikat laluan kepada kaedah pengawal. Kemudian, kembalikan pandangan yang anda ingin lompat ke dalam kaedah pengawal.
Sebagai contoh, kita boleh menunjukkan laluan ke kaedahindex
pengawal, yang mengembalikan paparan rumah aplikasi:
Route::get('/', 'HomeController@index');
Dalam pengawal, kita boleh mentakrifkan kaedahindex
:
class HomeController extends Controller { public function index() { return view('home'); } }
Dalam coretan di atas, kami memanggil fungsiview
untuk mengembalikan paparanhome
. Fungsiview
akan memuatkan fail paparan dalam direktoriresources/views
.
2. Gunakan pengalihan untuk mencapai lompatan paparan
Pengubah hala ialah teknologi yang menghantar pengguna dari halaman semasa ke halaman lain. Dalam Laravel, ubah hala boleh dicapai melalui kaedahredirect
.
Sebagai contoh, jika pengguna meminta akses kepada halaman yang tidak wujud, anda boleh mengubah hala mereka ke halaman utama melalui ubah hala. Dalam Laravel, ubah hala boleh dicapai melalui coretan kod berikut:
Route::get('/404', function () { return redirect('/'); });
Dalam coretan kod di atas, kami telah menentukan laluan untuk mengendalikan 404 ralat. Apabila pengguna melawat halaman yang tidak wujud, laluan ini akan dicetuskan dan mengubah hala pengguna ke halaman utama.
3. Cipta paparan dikongsi
Dalam aplikasi Laravel, kadangkala anda perlu berkongsi data antara berbilang paparan. Ini boleh dicapai melalui pandangan yang dikongsi bersama.
Paparan dikongsi ialah paparan khas yang mengandungi data yang digunakan dalam semua aplikasi. Data ini boleh menjadi maklumat konfigurasi, maklumat pengguna, data aplikasi, dsb.
Dalam Laravel, anda boleh menggunakan kaedahView::share
untuk melaksanakan pandangan dikongsi.
Sebagai contoh, kami boleh berkongsi maklumat pengguna yang sedang log masuk. Tambahkan kod berikut dalamAppServiceProvider
:
public function boot() { View::share('user', Auth::user()); }
Dalam coretan kod di atas, kami memperoleh maklumat pengguna yang dilog masuk melalui kaedahAuth::user()
dan menyimpannya dalam pembolehubah$user
. Kemudian, gunakan kaedahView::share
untuk berkongsi pembolehubah itu kepada semua paparan. Dalam semua paparan, kami boleh mengakses maklumat pengguna yang dilog masuk dengan mengakses pembolehubah$user
.
Ringkasan
Artikel ini memperkenalkan kaedah pelaksanaan lompat antara paparan dalam Laravel. Kami boleh menggunakan penghalaan, ubah hala dan paparan dikongsi untuk melompat antara paparan dan berkongsi data.
Laravel ialah rangka kerja PHP yang kaya dengan ciri dan fleksibel yang boleh membantu kami membina aplikasi web yang cekap dan berskala. Kemahiran dalam rangka kerja Laravel adalah kemahiran penting untuk pembangun web.
Atas ialah kandungan terperinci Lompat antara paparan dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!