Laravel5.5 isEmpty() でコレクションが空かどうか調べる

Eloquentクエリの結果はコレクションで返ってくるので

if (!$result) {
    // なんらかの処理
}

これで空かどうかは判定できない。

コレクションを判定する場合には

if ($collection->isEmpty()) {
    // なんらかの処理
}

で行う。

ただし
$collection->first();
のようrにfirstを利用した場合
コレクションの最初の要素を返し、ない場合はnullを返してくるので

if (!$collection->first()) {
    // なんらかの処理
}

といったことは可能。