Php 检查Laravel时间表上的身份验证

Php 检查Laravel时间表上的身份验证,php,laravel,authentication,laravel-5,schedule,Php,Laravel,Authentication,Laravel 5,Schedule,我有这样的时间表 $schedule->call(function () { $mial->getMail(Auth::user()->id); })->everyMinute(); 告诉我这个错误 在Kernel.php第37行: 正在尝试获取非对象的属性 当我运行此命令时,再次显示此错误 $schedule->call(function () { echo Auth::user()->id; })->everyMinute();

我有这样的时间表

$schedule->call(function () {
     $mial->getMail(Auth::user()->id);
})->everyMinute();
告诉我这个错误

在Kernel.php第37行:

正在尝试获取非对象的属性

当我运行此命令时,再次显示此错误

$schedule->call(function () {
    echo Auth::user()->id;
})->everyMinute();

我需要检查身份验证。

您不能这样做,因为用户没有运行计划的命令,所以
auth()->user()
对象将始终为
null


要解决此问题,您可以将用户ID保存在DB中,并在计划的命令执行时获取数据。

您不能通过命令行检查
auth
,因为命令没有任何有关会话的信息。它与HTTP/a浏览器毫无关系

您不能在laravel控制台命令中使用身份验证会话仅在浏览器中维护我知道,但我该怎么做?好的,但我不知道如何登录?你能再解释一下吗