队列传参问题
今天遇到一个问题,请各位大佬给我答疑解惑
$user = app(User::class)->first();
$user->uid = 123;
dispatch(new UserJob($user)); //调用队列
class UserJob extends Job implements ShouldQueue
{
use InteractsWithQueue, SerializesModels;
public $tries = 2;
public $user;
public function __construct($user)
{
$this->user = $user;
dump($this->user);
}
public function handle()
{
dd($this->user);
}
第一个dump打印的是我赋值后的值
而在 handle 里再dd() 的时候 uid 又变回原本的值了
这个为啥呀? 队列对这个对象参数做了什么操作?
推荐文章: