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