在Cron Job Laravel 5.7中检索用户ID

时间:2019-03-16 05:50:58

标签: laravel cron

我想创建一个自动发票数据,该数据出现在每个月的第一天。为此,我需要将用户数据传递到发票表中,但无法在 Cron Job Laravel 5.7 中检索用户ID。
有人可以协助我检索用户ID吗?

use Auth;
use App\User;
use App\UserDetail;


    public function handle()
    {
        echo Auth::guard('users')->user()->id;
    }

1 个答案:

答案 0 :(得分:0)

我认为由于没有可用的经过身份验证的用户,因此无法使用。创建Job时,可能必须将用户对象传递给构造函数。

 $theJob = new SomeJob(\Auth::user());

然后在工作中

 public function __construct(User $user) {
    $this->user = $user;
}