【发布时间】:2019-03-16 14:52:32
【问题描述】:
我想创建在每个月的第一天发生的自动发票数据。为此,我需要将用户数据传递到 invoice 表中,但我无法在 Cron Job Laravel 5.7 中检索用户 ID。
有人可以帮助我检索用户 ID 吗?
use Auth;
use App\User;
use App\UserDetail;
public function handle()
{
echo Auth::guard('users')->user()->id;
}
【问题讨论】:
-
因为它是一个 cron 作业,所以没有可用的
Authorized用户。您必须使用eloquent获取数据(id)。 -
您可以使用 Auth::User()->id 轻松获取它并在用户模型中扩展 Authenticatable。