Динамические условия при выборке в 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);
?>