1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Laravel】定数ファイルの作成と参照

Last updated at Posted at 2024-11-06

概要

Laravelにて可読性を上げるために定数ファイルを設けようと思った際に、
どのように定数ファイルを読み込ませるかわからなかったので調べました

どうやら手法としては3つあるようです

  1. config配下を使う
  2. Modelファイルを使う
  3. 定数用ディレクトリを作る

configファイルは定数が増えた際に肥大化しそうなので却下、Modelファイルも本来の用途とずれてる気がするので、管理しやすそうな定数用ディレクトリを作る方法を取りました
他の手法については割愛させてください

実装

1. 定数用フォルダを作成

Constsフォルダを作成します
場所は特に縛りはありませんが、app配下が一般的のようです
image.png

2. 定数ファイルを作成し、定数を定義

作成したフォルダにConsts.phpを作成
自分が使用したい定数を定義します

<?php
namespace App\Consts;

class Consts
{
    const CSV_FILE_NAME = 'hoge.csv';
    const ZIP_FILE_NAME = 'hoge.zip';
}

3. 定数を参照

定数を参照する場合は、以下のようにすれば参照できます

use App\Consts\Consts;

class Hoge
{
    // 定数を参照
    $fileName = Consts::CSV_FILE_NAME
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?