2022년 6월 17일 금요일

Laravel에서 constant or global variable 정의 best practice

 namespace App\Constants;

abstract class KeyConst

{

    const KEY_1 = "TUWYC";

    const KEY_2 = "DeNda";

    const KEY_3 = "tkz0w";

    const KEY_4 = "kVZLp";

    const KEY_5 = "g0sKJ";

}


해당 경로에 class 생성.


controller에서 아래 처럼 사용


use App\Constants\KeyConst;

$env_result = KeyConst::KEY_1;


혹은


config/app.php 에 alias 추가 후

'aliases' => [

  //...

  'MyConst' => App\Constants\KeyConst::class,

 Save

Finally use them wherever you like (controllers or even blades) :


controllers or blades 에서 사용

MyConst::KEY_1;


상수 추가 후 composer dump-autoload 등으로 로드해줘야 함.

댓글 없음:

댓글 쓰기