以下のようなテーブルを想定しています。

```

    CREATE TABLE `users` (
      `id` bigint unsigned NOT NULL AUTO_INCREMENT,
      PRIMARY KEY (`id`)
    )
    
```

```

    CREATE TABLE `logs` (
      `id` bigint unsigned NOT NULL AUTO_INCREMENT,
      `user_id` bigint unsigned NOT NULL,
      `date` datetime DEFAULT NULL
      PRIMARY KEY (`id`)
    )
    
```

  * users1件に対して、logsが0〜複数件紐づいています
  * logsのdateはnullを許容しています

usersを取得するとき、以下の条件で絞り込みたいです。

  * logsが紐づいていない、あるいはlogsが紐づいているが最新のログのdateがnullである

ご存知の方、ご教示いただけますと幸いです。
CC BY-SA 4.0
2022-10-03T22:13:59.647
91434
2022-10-03T22:18:08.733
2022-10-03T22:18:08.733
25845
25845
question
mysql laravel
LaravelクエリビルダーMySQLで最新の1件とLEFT OUTER JOINして、そのJOINしたテーブルのカラムで絞り込みたい