Laravel find возвращает массив вместо объекта - PullRequest
0 голосов
/ 27 сентября 2019

В моем локальном возвращении, как и ожидалось, является объектом, но в нашем окне разработки он возвращает массив.Какие конфиги я должен проверить, почему он возвращает массив вместо объекта?

Код: \App\Models\TheModel::find($id);

Возможно, это проблема конкретной модели?Поскольку другие вызовы возвращают объекты, как предполагалось, но эта конкретная модель на этой конкретной странице имеет эту ошибку.

Модель:

<?php

namespace App\Models;
use Illuminate\Database\Eloquent\SoftDeletes;

class TheModel extends MyBaseModel
{
    use SoftDeletes;

    public $dates         = ['deleted_at'];
}

1 Ответ

1 голос
/ 27 сентября 2019

Может быть, в вашем файле database.php вашего окна разработки, в fetch вы можете использовать

'fetch' => PDO::FETCH_ASSOC

Просто измените его на

'fetch' => PDO::FETCH_CLASS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...