【Laravel】optional()【学んだこと備忘録】
毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。
(毎日投稿できていない…泣)
間違ってる箇所とかあるかもしれない、、
★optional()
→あるオブジェクトに対する呼び出しをnullの場合でも
エラーにならずに済むようにするもの。
オブジェクトがあればかっこ内を返し、なければnullを返す。
→第2引数にクロージャを設定することが可能で、第1引数の結果がnullでな い場合にクロージャの処理を実行する。
※オブジェクトのプロパティなどが存在しない場合などに起きる
Trying to get property of non-object エラーの回避に有効かもしれない。