Rumah >rangka kerja php >Laravel >laravel menetapkan tatasusunan global

laravel menetapkan tatasusunan global

PHPz
PHPzasal
2023-05-26 12:01:37733semak imbas

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',
    ],
];

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'];
  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

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!

Kenyataan:
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