app/Http/Model 中的数据处理
/**
* 设置数据.
*/
public function setValueAttribute($value)
{
$this->attributes['value'] = is_array($value) ? json_encode($value) : $value;
}
/**
* 获取vlaue数据转换.
* @return mixed
*/
public function getValueAttribute($value)
{
return json_decode($value, true);
}
/**
* 搜索条件.
* @return mixed
*/
public function scopeGroupId($query, $value)
{
if (is_array($value)) {
$query->whereIn('group_id', $value);
} elseif ($value !== '') {
$query->where('group_id', $value);
}
}
以上就是常用的数据插入设置和获取数据的处理,再者就是搜索条件的设置