Rumah >rangka kerja php >Laravel >laravel menetapkan tatasusunan global
Laravel ialah rangka kerja pembangunan popular yang menyediakan banyak ciri berkuasa, salah satunya ialah menetapkan tatasusunan global. Tatasusunan global boleh digunakan di seluruh aplikasi anda, membolehkan anda menyimpan dan mengakses data yang perlu digunakan di berbilang tempat.
Artikel ini akan memperkenalkan cara menyediakan tatasusunan global dan menggunakannya dalam aplikasi Laravel.
Folder konfigurasi dalam Laravel mengandungi semua fail konfigurasi yang diperlukan dalam aplikasi. Anda boleh menggunakan fail dalam folder konfigurasi untuk menetapkan tatasusunan global.
Pertama, anda perlu mencipta fail konfigurasi baharu, namakannya "globals.php" dan letakkannya dalam folder konfigurasi. Seterusnya, anda boleh menambah tatasusunan pada fail menggunakan kod berikut:
return [ 'global_array' => [ 'item_1' => 'value_1', 'item_2' => 'value_2', ], ];
Kini anda boleh menggunakan tatasusunan sepanjang aplikasi anda. Untuk mengaksesnya, gunakan kod berikut:
$config = config('globals.global_array'); $item1 = $config['item_1']; $item2 = $config['item_2'];
Anda juga boleh menggunakan penyedia perkhidmatan untuk menetapkan tatasusunan global. Pembekal perkhidmatan bertanggungjawab untuk membuat serta-merta dan mendaftarkan pelbagai perkhidmatan, kelas dan komponen dalam aplikasi.
Pertama, anda perlu mencipta pembekal perkhidmatan baharu. Ia boleh dibuat dengan mudah menggunakan alat baris arahan Artisan:
php artisan make:provider GlobalArrayServiceProvider
Kemudian anda perlu menetapkan tatasusunan dalam kaedah but pembekal perkhidmatan itu:
public function boot() { $GLOBALS['global_array'] = [ 'item_1' => 'value_1', 'item_2' => 'value_2', ]; }
Ini akan mencipta pembolehubah global, anda boleh menggunakannya di mana-mana sahaja. Untuk mengaksesnya, gunakan kod berikut:
$globalArray = $GLOBALS['global_array']; $item1 = $globalArray['item_1']; $item2 = $globalArray['item_2'];
NOTA: Walaupun adalah mungkin untuk menetapkan pembolehubah global menggunakan pembekal perkhidmatan, ia sebaiknya dielakkan kerana ia mungkin mempunyai akibat yang tidak dapat diramalkan.
Ringkasan
Menetapkan tatasusunan global dalam aplikasi Laravel ialah ciri yang sangat mudah dan berguna. Anda boleh menetapkannya menggunakan fail konfigurasi atau pembekal perkhidmatan dan menggunakannya di mana-mana sahaja dalam aplikasi anda. Tidak kira kaedah yang anda gunakan, pertimbangkan kesan penyelenggaraan yang berterusan.
Atas ialah kandungan terperinci laravel menetapkan tatasusunan global. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!