2013-08-06 1 views
1

Я пытаюсь использовать модель Eloquent внутри пакета Sentry (это мог быть любой пакет).Ссылаясь на модель Eloquent из пакета

Я ссылался на него с использованием use App\Models\User; в верхней части и User::, когда мне нужно его называть.

Однако, я получаю эту ошибку: Class 'App\Models\User' not found

Что я делаю неправильно?

текущий код здесь: http://paste.laravel.com/H19

+1

Что вы пытаетесь сделать точно? Sentry по умолчанию использует собственную модель пользователя, если вы хотите изменить модель, а затем посмотрите файл 'vendor \ cartalyst \ sentry \ src \ config \ config.php', там вы можете изменить модель. –

ответ

0

Я полагаю, Тат ваших моделей в App части приложения. В laravel пространство имен приложений - это пространство имен верхнего уровня (по умолчанию).

Так называть свои модели, вы должны вызвать \ User (потому что \ относятся к началу имен уровня)

В качестве альтернативы вы можете сделать:

use \User as User 

И тогда вы можете назвать его пользователя вместо of \ User