Laravel 5.2 命令,如何引用模型

Laravel 5.2 Commands, how to reference a model

在 laracasts 上看了一些视频,谷歌了一整天,我还是想不通。我正在尝试学习如何使用 laravel 中的命令,并且在创建命令后,除了我无法从命令中引用模型之外,它都可以正常工作。尝试使用以下内容时,我收到一条错误消息 "Undefined namespace App"。

public function handle()
{
    $appointment = new App\Appointment;
}

我基本上想要实现的是,每天使用调度程序和命令向自己发送电子邮件。所以我需要获取每天即将到来的约会,这就是为什么我需要能够使用我的 Appointment 模型。

或者有人可以告诉我,我想要实现的目标不是可行的方法,我应该以其他方式执行此任务?

试试这个:

$appointment = new \App\Appointment;

注意命名空间前面的反斜杠。这样您就可以相对于全局命名空间而不是相对于您的本地命名空间来引用它。

这是假设您在命令中使用自定义命名空间 class。