【Laravel】optional()【学んだこと備忘録】

 

毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。

(毎日投稿できていない…泣)

間違ってる箇所とかあるかもしれない、、

 

optional()

 →あるオブジェクトに対する呼び出しをnullの場合でも

  エラーにならずに済むようにするもの。

  オブジェクトがあればかっこ内を返し、なければnullを返す。

 

 →第2引数にクロージャを設定することが可能で、第1引数の結果がnullでな    い場合にクロージャの処理を実行する。

 

※オブジェクトのプロパティなどが存在しない場合などに起きる

Trying to get property of non-object エラーの回避に有効かもしれない。