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

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

`<?php $post = DB::table('posts') ->whereId(1) ->get(); dump($post); ?>`

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

`<?php $post = DB::table('posts') ->whereSlug('my-page') ->get(); dump($post); ?>`

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

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

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

←→
↑