Laravel Eloquent,附加与关系同名的属性

标签 laravel laravel-4 eloquent

<?php 

class Product extends Eloquent {

protected appends = array('category');

  public function category()
  {
    return $this->belongsTo('Models\Category',
                            'category_id');
  }

}

如何做到这一点?

最佳答案

<?php 

class Product extends Eloquent {

  protected $with = array('category');
  //protected $appends = array('category');

  public function category()
  {
    return $this->belongsTo('Models\Category',
                            'category_id');
  }

}

定义一个 $with属性而不是 $appends属性(property)。这是一个急切的负载。

关于Laravel Eloquent,附加与关系同名的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21851407/

相关文章:

sql - 如何在查询中为 eloquent 模型添加别名

php - 如何在 Laravel Excel maatwebsite 上导入时获取真实数字?

laravel-4 - 如何在 laravel 4 mcamara 中强制链接翻译

mysql - Laravel 点击页面分页

php - 在 Laravel/Eloquent 中查询多个嵌套关系

php - 正确使用 Laravel 的分页方法?

Laravel 5 中间件身份验证总是失败并重定向到登录

php - Laravel 4/5 搜索表单,如

php - 当有数量和价格时,在 eloquent laravel 中使用 sum

php - Laravel Eloquent 中的多表继承