2016-08-05 30 views
0

Ich habe einenPHP Fatal error: Class 'Eloquent' nicht

PHP Fatal error: Class 'Eloquent' not found in /Applications/MAMP/htdocs/code/portal/app/User.php on line 6

bekommen

<?php 

    require_once "vendor/autoload.php"; 
    Dotenv::load(__DIR__); 


    use \App\VSE, \App\User; 
    // use Eloquent; 

    $accounts = VSE::account_all(); 
    $accounts = json_decode (json_encode ($accounts), FALSE); 

    foreach ($accounts as $account) { 

     $user = new User; 
     $user->id = $account->account_id; 
     $user->account_id = $account->account_id; 
     $user->email = $account->email_address; 
     $user->auto_provisioning = null; 
     $user->service_plan = null; 
     $user->fb_email = ''; 
     $user->tw_email = ''; 
     $user->fb_access_token = ''; 
     $user->fb_profile_id = ''; 
     $user->fb_page_id = ''; 
     $user->fb_username = ''; 
     $user->save(); 
    } 

?> 

Ich hielt Skript gefunden


Wie kann ich das vermeiden?

+0

In der Regel durch Definieren und Registrieren eines Autoloaders. Was ist in diesem Fall der Inhalt von '/ Applications/MAMP/htdocs/code/benu/ssc-portal/app/User.php'? Meine Vermutung ist, dass der Namespace, der den 'Eloquent' enthält, nicht inline oder mit einer 'use' Anweisung angegeben wird. – Steve

+0

Können Sie mir bitte zeigen, wie ich diesen Fehler beheben kann? – ihue

Antwort

0

Es sieht so aus, als ob das Benutzermodell Eloquent verwendet.

Versuchen Sie, Eloquent in einer eigenständigen App zu verwenden? Es gibt einige Setup, um dies zu tun erforderlich ist ... siehe Beispiel hier:

https://github.com/illuminate/database

Was ist in Ihrem composer.json ist?