2016-01-24 72 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