Laravel красноречивые отношения возвращаются без отметок - PullRequest
0 голосов
/ 05 июня 2018

У меня есть usermodel и brandmodel.отношения этих двух следующие:

Марка Модель

class BrandModel extends Eloquent
{    
    protected $table = 'tbdb_brand';

    public function users() {
        return $this->hasMany(UserModel::class,'brand_id');
    }
}

Модель пользователя

class UserModel extends Eloquent
{
    public function brand() {
        return $this->belongsTo('TopBetta\Models\BrandModel');
    }
}

Когда япопытаться получить марку пользователя, я получаю следующий вывод.

"Brand" => array:6 [
"id" => 1
"created_at" => "2018-06-01 07:07:41"
"updated_at" => "2018-06-01 07:07:41"
"keyword" => "sports_settings"
"name" => "TopBetta"
"description" => ""
]

что мне нужно, это результат выше без отметок времени.Как я могу изменить вышеуказанный исходный код, чтобы сделать это?

Спасибо

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете достичь своего результата, указав имя столбца, когда вы хотите получить его.Вы можете написать что-то вроде этого:

UserModel::with(['brand' => function($query) {
    $query->with(['id', 'keyword', 'name', 'description']);
}]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...