Laravel 5.2 命令,如何引用模型


Laravel 5.2 Commands, how to reference a model

在看了一些关于laracasts的视频并在谷歌上搜索了一整天之后,我仍然无法弄清楚这一点。我正在尝试学习如何在 laravel 中使用命令,并且在创建命令后,除了我无法从命令中引用模型之外,它都可以正常工作。尝试使用以下内容时,我收到一条错误消息,指出"未定义的命名空间应用程序"。

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

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

或者有人可以告诉我,我想要实现的不是要走的路,我应该以某种方式执行这项任务?

试试这个:

$appointment = new 'App'Appointment;

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

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