Учитывая, что у вас есть Eloquent Model
для solicitudes
таблицы:
$result = Solicitude::findOrFail(5);
Это вернет один экземпляр, представляющий одну строку, имеющую id
(первичный ключ) равен 5
.Если будет выдано сообщение об ошибке, то в строке id
как 5
;
при использовании:
$query = DB::select("SELECT * FROM solicitudes WHERE id = 5");
отсутствует строка.И во-вторых, даже если вы ожидаете, что этот запрос должен вернуть один массив или объект, он не возвращает.
Возвращает массив, который содержит один объект, представляющий строку.
Если у вас есть моделиопределено, а затем использование ELoquent построителей запросов является более чистой вещью.