Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день.
Есть модель в которой хочу закешировать relationship
class ShopCategory extends Model
{
public function descriptions()
{
return $this->hasMany(ShopCategoryDescription::class, 'category_id', 'id');
}
public function childs()
{
return $this->hasMany(ShopCategory::class, 'parent_id', 'id');
}
}
Пытаюсь методы закешировать
class ShopCategory extends Model
{
public function childs()
{
return Cache::remember('childs_' . $this->id, 60, function()
{
return $this->hasMany(ShopCategory::class, 'parent_id', 'id')->get();
});
}
}
Получаю ошибку что данные свойства $category->childs не relationship
Страницы 1