2016-08-20 7 views
1

Я использую ENTRUST (Laravel 5 Package). Когда я использую команду User::all(); в командной строке командной строки командной строки Php artisan. Это дает мне ошибкуPHP Неустранимая ошибка: Класс «Пользователь» не найден в коде eval() 'd в строке 1

PHP Fatal error: Class 'User' not found in eval()'d code on line 1

но после попытки 2-3 различных комбинаций (которые неправильно), если я использую то же User::all();, это дает мне правильный результат. Это выглядит странно.

Я новичок в PHP, а также в Laravel.

User.php

<?php 

use Zizaco\Entrust\Traits\EntrustUserTrait; 

class User extends Eloquent 
{ 
    use EntrustUserTrait; // add this trait to your user model 
} 

Консоль вывода:

Psy Shell v0.7.2 (PHP 5.5.9 ΓÇö cli) by Justin Hileman 
>>> User::all(); 
PHP Fatal error: Class 'User' not found in eval()'d code on line 1 
>>> App/User::all(); 
PHP Fatal error: Class 'User' not found in eval()'d code on line 1 
>>> App\User::all(); 
PHP Fatal error: Class 'App\User' not found in eval()'d code on line 1 
>>> User::all(); 
=> Illuminate\Database\Eloquent\Collection {#664 
    all: [ 
     User {#665 
     id: 1, 
     name: "Kartik", 
     email: "******************", 
     password: "qwerty", 
     remember_token: null, 
     created_at: "2016-08-18 17:13:40", 
     updated_at: "2016-08-18 17:13:40", 
     }, 
     User {#666 
     id: 2, 
     name: "Bhandari", 
     email: "**************", 
     password: "qwerty", 
     remember_token: null, 
     created_at: "2016-08-20 11:37:26", 
     updated_at: "2016-08-20 11:37:26", 
     }, 
    ], 
    } 

ответ

1

дают полный путь для модальных т.е. с пространствами имен

project_namespace\Models\User::alll()