【发布时间】:2016-07-04 11:51:09
【问题描述】:
我有一个基本控制器,它根据每个请求的域名获取某些默认属性。其中包括app_id 和language_id。
在我的模型中设置这些值的推荐方法是什么,例如,如果我尝试创建一个新的 Post 模型,它将由定义的值设置 app_id 和 language_id我的 base_controller。
欢迎任何回复。
【问题讨论】:
-
在模型中使用 __construct 方法。在对象启动时传递这些值。
-
感谢 Ravi,我尝试在模型上使用 __construct 并进行测试,只是硬编码了 app_id 的值,但是当我尝试保存新的对象时 app_id 没有被存储。
-
在所有模型中注入
app_id和language_id有什么特别的原因吗?而是创建一个只有这些作为属性的模型,并使用 eloquent 映射那些。或将它们注入用户对象并传递它 -
@jon: 你检查过 $fillable 类的属性了吗?
-
感谢 Ravi,但可填充属性包括 app_id