模型实例化传入参数丢失

我在实例化模型时传递了一些参数,然后写入到静态变量种,在执行到boot方法时去获取参数,发现参数设置的数据没了。

这是模型实列化代码
$model = new ProductInventorySet([‘userData’ => $user, ‘search’ => $data]);
$list = $model->where(‘del_time’,0)
->select(‘id’,’top_depart_id’,’param_one’,’param_two’)
->orderby(‘id’, ‘desc’)
->get()->toArray();

下面是model的代码
protected $guarded = [];
public static $user = [];
public static $search = [];
public static $is_search = false;
public function construct(array $attributes = [])
{
if(! empty($attributes[‘userData’])) {
self::$user = $attributes[‘userData’];
self::$search = $attributes[‘search’];
self::$is_search = true;
}
parent::
construct($attributes);
}
protected static function boot(){
parent::boot();dump(Self::$user);
if(self::$is_search){
static::addGlobalScope(new TopDepartmentScope(self::$user, self::$search));
}
}

最后在boot dump的时候发现$user为空数组

之前删除了该模型 重新建了一个 发现问题解决了
后面又失效了 接受不到参数

1. 运行环境

centos7

1). 当前使用的 Laravel 版本?

6.20.26
[/6/]: <> (使用 php artisan --version 命令查看)

2). 当前使用的 php/php-fpm 版本?

PHP 版本:

php-fpm 版本:

3). 当前系统

4). 业务环境

5). 相关软件版本

2. 问题描述?

3. 您期望得到的结果?

4. 您实际得到的结果?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!