РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
264 of 1392 menu

Метод dd

Метод dd применяется к запросу Eloquent или Query Builder и выполняет дамп SQL-запроса и его параметров с последующей остановкой выполнения скрипта. Метод принимает один необязательный параметр - переменную для вывода, если параметр не указан, выводится сам запрос.

Синтаксис

<?php Model::dd($value); ?>

Пример

Давайте выполним дамп запроса на выборку статей без параметров:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function index() { $articles = Article::where('status', 'published')->dd(); } } ?>

Результат выполнения кода:

"SQL: select * from `articles` where `status` = ?" "Params: ['published']"

Пример

Давайте выполним дамп запроса и передадим переменную для вывода:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function index() { $articles = Article::where('id', '>', 1); $res = $articles->dd($articles); } } ?>

Результат выполнения кода:

"SQL: select * from `articles` where `id` > ?" "Params: [1]"

Пример

Используем метод dd вместе с другими методами построителя запросов:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function index() { $articles = Article::where('status', 'published') ->orderBy('created_at', 'desc') ->limit(5) ->dd(); } } ?>

Результат выполнения кода:

"SQL: select * from `articles` where `status` = ? order by `created_at` desc limit 5" "Params: ['published']"

Смотрите также

  • метод dump,
    который выполняет дамп запроса без остановки выполнения
  • метод toSql,
    который возвращает SQL-запрос в виде строки
  • метод toRawSql,
    который возвращает SQL-запрос с подставленными значениями
  • метод explain,
    который возвращает информацию о плане выполнения запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить