Rumah > rangka kerja php > Laravel > Bagaimana untuk menetapkan pemalar dalam Laravel (dua kaedah)

Bagaimana untuk menetapkan pemalar dalam Laravel (dua kaedah)

PHPz
Lepaskan: 2023-04-06 16:59:11
asal
1517 orang telah melayarinya

Laravel ialah rangka kerja PHP popular yang boleh meningkatkan kebolehbacaan dan kebolehselenggaraan aplikasi dengan mentakrifkan pemalar. Dalam Laravel, kita boleh menggunakan fungsi konfigurasi atau kelas Env untuk menentukan pemalar. Artikel ini akan menunjukkan kepada anda cara menetapkan pemalar dalam Laravel.

1. Gunakan fungsi konfigurasi untuk menetapkan pemalar

Fungsi konfigurasi Laravel boleh mengakses fail konfigurasi aplikasi dengan mudah. Kita boleh menentukan pemalar kita sendiri dengan mencipta fail PHP baharu dalam direktori konfigurasi.

Berikut ialah contoh:

  1. Buat fail baharu constants.php dalam direktori konfigurasi.
  2. Isytiharkan pemalar kami dalam pemalar.php:
return [
    'SITE_NAME' => 'My Site',
    'EMAIL_ADDRESS' => 'info@mysite.com',
    'PHONE_NUMBER' => '+1 555-555-5555'
];
Salin selepas log masuk

Kami boleh mengakses pemalar ini dalam aplikasi kami menggunakan kod berikut:

$config_value = config('constants.SITE_NAME');
Salin selepas log masuk

2. Gunakan kelas Env untuk menetapkan pemalar

Kelas Env Laravel menyediakan cara umum untuk menetapkan pembolehubah persekitaran. Kita boleh menggunakan kelas ini untuk menyediakan pemalar, sambungan pangkalan data dan banyak lagi.

Berikut ialah contoh:

  1. Pertama, buka fail .env dan tambah pemalar kami:
SITE_NAME="My Site"
EMAIL_ADDRESS="info@mysite.com"
PHONE_NUMBER="+1 555-555-5555"
Salin selepas log masuk
  1. Dalam aplikasi Gunakan kod berikut untuk mengakses pemalar ini:
$site_name = env('SITE_NAME');
Salin selepas log masuk

Jika anda perlu menetapkan pemalar global dalam aplikasi Laravel anda, anda boleh menambah pemalar ini pada kaedah but dalam AppServiceProvider.

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        define('SITE_NAME', 'My Site');
        define('EMAIL_ADDRESS', 'info@mysite.com');
        define('PHONE_NUMBER', '+1 555-555-5555');
    }

    public function register()
    {
        // Register any application services
    }
}
Salin selepas log masuk

Ringkasan

Laravel menjadikannya sangat mudah untuk menetapkan pemalar dalam aplikasi anda. Dengan mentakrifkan pemalar, kami boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod kami. Dalam artikel ini, kami memperkenalkan dua cara untuk menetapkan pemalar dalam Laravel: menggunakan fungsi konfigurasi dan kelas Env. Jika anda perlu menetapkan pemalar sepanjang aplikasi anda, tambahkannya pada AppServiceProvider.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan pemalar dalam Laravel (dua kaedah). 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