2016-01-24 74 views
0

在观看了一些关于laracast的视频并全天使用Google搜索后,我仍然无法弄清楚这一点。我试图学习如何在laravel中使用命令,并且在创建命令之后,除了我无法从命令中引用模型这一事实以外,它都可以工作。尝试使用下面的代码时,出现错误,提示“Undefined namespace App”。Laravel 5.2命令,如何引用模型

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

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

或者有人可以告诉我,我试图达到的目标不是要走的路,我应该以其他方式执行此任务吗?

回答

1

试试这个:

$appointment = new \App\Appointment; 

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

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

+0

这么简单,但我没有想到它。非常感谢 :) – Hardist