Отладочные функции
В Laravel вместо функции var_dump()
можно использовать специальные функции dd()
и dump()
.
Функция dd()
выводит данные на экран и вызывает die
, блокируя дальнейшее выполнение кода:
<?php
$users = User::all();
dd($users);
Функция dump()
также выводит данные на экран, но не блокирет дальнейшее выполнение кода:
<?php
$users = User::all();
dump($users);
У этих функций есть один существенный недостаток, они не пишут тип переменных которые выводят. Для понимания можно воспользоваться моим классом распечатки массивов и объектов на экран.
При запросах к базе данных, Laravel по умолчанию использует PDO
библиотеку которая возвращает не обработанный ООП объект
данных, для возможности работать как с массивом объект нужно обработать с помощью функции $объект->toArray()
.