今回は、Laravelで配列にデフォルト値を設定する方法をまとめます。
少しでも参考になれば幸いです。
※Laravel6.xを使用しています
Sponsored Link
【Laravel】配列にデフォルト値を設定する方法
結論から言うと、Arr::get()メソッドを利用します。
Arr::get()メソッドは、本来ネストした配列の値を取り出すために用いられます。
例えば、以下のようなコードを書いた場合、’テスト’が出力されます。
$array = ['a' => ['b' => ['c' => 'テスト']]]; echo Arr::get($array, 'a.b.c');
ただ、Arr::get()メソッドでは、オプションとしてデフォルト値が設定可能です。
そのため、以下のように配列にない値を指定した場合、デフォルト値である’default’が出力されます。
$array = ['a' => ['b' => ['c' => 'テスト']]]; echo Arr::get($array, 'a.b.d', 'default');
おわりに
今回は、Laravelで配列にデフォルト値を設定する方法をまとめました。
少しでも参考になっていれば幸いです。