人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel で Collection の Invalid argument supplied for foreach() を回避

下記のコードは $post_collection が null の時にエラーとなります。

foreach ($post_collection as $post) {
    ....
}

こちらのエラーが出る

Invalid argument supplied for foreach()

・修正方法01 optionalを使用する

foreach ( optional($post_collection) as $post) {
    ....
}

・修正方法02 null 判別

if ($post_collection !== null) {
    foreach ($post_collection as $post) {
        ....
    }
}
No.2178
06/17 10:55

edit