目的
- ビューファイルが存在しているかどうかを判定する方法をメモ的にまとめる
方法
-
下記のようにコントローラーなどに記載することで指定したビューファイルが存在しているか判定する事ができる。
// ファイル上部のエイリアス作成の部分に下記を記載する use Illuminate\Support\Facades\View; $viewFlag = View::exists('ビューファイル名'); -
Viewファサードのexistsメソッドは引数として指定されたビューファイルが存在しているときにtrueを、存在していないときにfalseを返す。
-
下記のように記載することでビューファイルの有無で処理を分ける事ができる。
// ファイル上部のエイリアス作成の部分に下記を記載する use Illuminate\Support\Facades\View; if (View::exists('ビューファイル名')) { // ビューファイルが存在していた時の処理 } else { // ビューファイルが存在していなかった時の処理 };