2017-02-18 105 views
0

我有一個文件,名爲在laravel的自定義類中調用類時找不到類

Helper.php和我已將它放在作曲家中。

"autoload": { 
     "files": [ 
      "app/Http/Helper.php", 
      "app/Notification.php" 
     ] 
    }, 

您可以看到我也放置了一個通知模型。但是當我在Helper.php調用這個通知它說沒有找到類通知..

function notify() 
{ 
    $notify = new App\Notifcation; 
    $notify = new Notifcation; //Also tried this 

} 
+0

你真的創建'app/Notification.php'文件共享那個文件嗎?如果是的話? – C2486

+0

嘿@Rishi我通過'php artisan make:model'創建它Notification是一個模型類。 – Alen

回答

3

首先你不要需要將其添加到作曲家。

其次,檢查你所寫的內容兩次,三次,因爲有可能是拼寫錯誤,將被執行

停止你的程序composer.json刪除"app/Notification.php"和翻鬥自動加載它。然後像這樣使用。

function notify() 
{ 
    $notify = new App\Notification; 
} 

如果添加在作曲家這個通知模型則總是被即使不使用這樣把不必要的壓力對你的項目自動加載。

希望這有助於

+0

哦謝謝你!我會牢記細節:) – Alen

1

你有Notifcation一個錯字。在Helper.php

function notify() 
{ 
    $notify = new Notification; 
} 
+0

謝謝先生... – Alen

1

使用App \通知

$notify = new Notification(); 

或者您可以使用此:試試這個

$notify = new \App\Notification; 

以防萬一檢查命名空間

+0

謝謝先生,這是一個錯字:) – Alen