Динамические условия при выборке в QB в Laravel

Можно использовать динамические условия, в которых после слова where будет написано имя поля таблицы. Для примера давайте сделаем условие по полю id:

app/Http/Controllers/PostController.php<?php
  $post = DB::table('posts')
    ->whereId(1)
    ->get();
  
  dump($post);
?>

А теперь сделаем условие по полю slug:

app/Http/Controllers/PostController.php<?php
  $post = DB::table('posts')
    ->whereSlug('my-page')
    ->get();
  
  dump($post);
?>
Задание 1

Получите юзера с полем id, равным 3.

Задание 2

Получите юзера с полем name, равным 'john'.

Задание 3

Получите юзера с полем email, равным 'john@mail.com'.