2017-06-17 130 views
0

我在我的Laravel項目中實現IPB4,爲此我放入啓動(AppServiceProvider)代碼以查看用戶是否登錄論壇。FatalThrowableError與Laravel 5.4

$url_base = \IPS\Settings::i()->base_url; 
    \IPS\Session\Front::i(); 
    $avatar = $url_base."uploads/".\IPS\Member::loggedIn()->pp_main_photo; 
    $member = \IPS\Member::loggedIn()->member_id; 
    $key = \IPS\Session::i()->csrfKey; 

一切正常,只有當我使用的作曲家,我總是得到這樣的錯誤:

c:\xampp\htdocs\lv>php artisan serve 
    [Symfony\Component\Debug\Exception\FatalThrowableError] 
    Class 'IPS\Settings' not found 

當我做的每一什麼... PHP工匠服務,作曲家更新,安裝包...爲了繼續,我必須對代碼發表評論......否則,我會收到錯誤消息。如果在評論中啓動輸入的代碼(AppServiceProvider)作曲正常工作,我做錯了什麼..

+0

'IPS \ Settings'可能已經不被綁定在該點的應用程序容器中。 – btl

+0

你可以嘗試在你的文件的頂部(命名空間)使用它,例如'use IPS \ Settings' – utdev

+0

我放置了IPS \ Settings;使用IPS \ Member;但它仍然給我一個作曲家的錯誤...而是本地代碼正常工作...該論壇是在:/ lv /論壇和laravel在/ lv – LegoLiam

回答

0

我在composer.json將解決:

"autoload": { 
     "files": [ 
     "forum/init.php" 
    ],