Rumah > rangka kerja php > Laravel > teks badan

laravel menetapkan tatasusunan global

PHPz
Lepaskan: 2023-05-26 12:01:37
asal
699 orang telah melayarinya

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.

  1. Menggunakan fail konfigurasi

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',
    ],
];
Salin selepas log masuk

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'];
Salin selepas log masuk
  1. Menggunakan penyedia perkhidmatan

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
Salin selepas log masuk

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',
    ];
}
Salin selepas log masuk

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'];
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan