Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 12.02.2015 17:17:01

armix2000

Class 'User' not found

Class 'User' not found

Очередная проблема 5.0  пишет Class 'User' not found
Класс User.php существует и лежит в папке app/
Создан был автоматом при установке Laravel 5

???

#2 12.02.2015 17:39:03

armix2000

Re: Class 'User' not found

Решил вопрос писать надо App\User

Очередная тупость 5.0!!! В 4.2 все имена моделей сразу доступны были!

#3 12.02.2015 19:46:38

Re: Class 'User' not found

Использовать неймспейсы - тупость? big_smile

Не в сети

#4 12.02.2015 22:35:43

Re: Class 'User' not found

Можно создать папку app/Models , скопировать туда модели из L4 и прописать эту папку в classload в composer.json

	"autoload": {
		"classmap": [
			"database",
                        "app/Models"
		],

В руководстве по обновлению с L4 до L5 написано же.

Так же пожно поступать с остальными классами, в которых лень неймспейс прописывать.

Не в сети

#5 13.02.2015 11:37:47

Re: Class 'User' not found

armix2000 пишет:

Очередная тупость 5.0!!! В 4.2 все имена моделей сразу доступны были!

Downgrade - ваш выход.

Не в сети

#6 13.02.2015 12:40:58

armix2000

Re: Class 'User' not found

Pr00f пишет:

Использовать неймспейсы - тупость? big_smile

Почему в 4.2 все было прописано и глобально доступно было, а в 5.0 все прописывать нужно, доп путь указывать - вот это тупость!
Тупость еще и в доках где написано


$user = new User;

$user->name = 'John';

$user->save();

а надо писать уж если так

$user = new App\User;

$user->name = 'John';

$user->save();

#7 21.02.2015 20:46:38

Re: Class 'User' not found

Чтобы не писать постоянно один раз пишешь

use \App\Models\User;

Не в сети

Подвал раздела