2017-06-17 19 views
0

Ich implementiere IPB4 in meinem Laravel-Projekt, und dafür gebe ich den Boot (AppServiceProvider) -Code ein, um zu sehen, ob der Benutzer im Forum angemeldet ist.FatalThrowableError mit 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; 

Alles funktioniert einwandfrei, nur wenn ich Komponisten verwenden, ich diesen Fehler immer erhalten:

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

Wenn ich jeden etwas zu tun ... php Handwerker dienen, Komponist Update-Paket installieren ... Um fortzufahren, muss ich den Code kommentieren ... Weil sonst bekomme ich den Fehler. Wenn auf dem Code zu kommentieren in Booten eingegeben (AppServiceProvider) Komponist richtig funktioniert, muss ich etwas falsch ..

+0

'IPS \ Einstellungen' hat wahrscheinlich nicht gebunden gewesen im App-Container an diesem Punkt. – btl

+0

Sie könnten versuchen, das am Anfang Ihrer Datei zu verwenden (Namespacing), etwas wie 'IPS \ Einstellungen verwenden ' – utdev

+0

Ich verwende die IPS \ Settings; benutze IPS \ Member; aber es gibt mir immer noch einen Composer Fehler ... während stattdessen der lokale Code korrekt funktioniert ... Das Forum ist in:/lv/forum und laravel in/lv – LegoLiam

Antwort

0

ich durch das Einfügen in composer.json gelöst:

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