【发布时间】:2019-11-13 04:43:06
【问题描述】:
我不知道如何标记标题。任何有想法的人都可以继续提出建议的修改。
我的应用程序中有一系列数据库模型。
我目前可以为模型添加一个全局范围,并让模型自动将我的查询中的“where”子句添加到一个键:值对上的数据库中。这很好用。
class Customers extends Model
{
protected $table = 'customers';
protected static function boot() {
parent::boot();
static::addGlobalScope('companyRecordID', function (Builder $builder) {
$builder->where('companyRecordID', Auth::guard('user')->user()->companyRecordID);
});
}
}
我无法确定是否可以这样做;我希望能够在创建数据库记录时自动存储来自Auth::guard('user')->user()->companyRecordID 的“companyRecordID”。类似于created_at 和updated_at 是自动创建的,不需要控制器的代码来定义。
谁能指导我找到我应该寻找的东西。我花了几个小时试图用谷歌搜索关键词对来寻找答案,但无济于事。
【问题讨论】:
-
您想为每个保存的模型添加
companyRecordID属性吗? -
我想为从所述模型保存的每条记录添加带有来自 auth 的值的 companyRecordID。