Laravel по-русски

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

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

#1 28.02.2016 10:01:49

Cannot redeclare class

Cannot redeclare class App\\Models\\User in /var/www/testing_folder/app/Models/User.php on line 0

Что с этим делать и как жить дальше? )))

Не в сети

#2 28.02.2016 10:12:36

duster
Откуда: Мельбурн
Сообщений: 148

Re: Cannot redeclare class

По какой-то причине у Вас этот файл дважды включен в автозагрузку ☺ (или один раз в автозагрузке и один раз Вы в коде где-то явным образом включили)

composer dumpautoload не помогает?

Раздел ’autoload’ еще стоит посмотреть в composer.json. Можно поискать в коде — нет ли где-то явного ’require’ или ’include’

Не в сети

#3 28.02.2016 11:19:06

Re: Cannot redeclare class

Забыл добавить остальные исходники...
Это происходит при нажатии на кнопку отправки формы, т.е. страница загружается нормально, а при отправке формы выходит эта ошибка.

Не в сети

#4 28.02.2016 11:24:55

Re: Cannot redeclare class

Странно, ошибка исчезла, когда изменил
use ProjectName\Models\User;
на
use App\Models\User;

Не в сети

#5 28.02.2016 14:42:46

duster
Откуда: Мельбурн
Сообщений: 148

Re: Cannot redeclare class

А первое — существует вообще?

Не в сети

#6 29.02.2016 04:34:46

Re: Cannot redeclare class

Да, конечно, задано через app:name ProjectName

Не в сети

#7 29.02.2016 18:54:36

Re: Cannot redeclare class

А с какой версии ларавел модели хранятся в App\Models\ModelName, а не в App\ModelName ?

Не в сети

#8 01.03.2016 01:36:38

duster
Откуда: Мельбурн
Сообщений: 148

Re: Cannot redeclare class

[quote=potMaster]А с какой версии ларавел модели хранятся в App\Models\ModelName, а не в App\ModelName ?[/quote]

Модели хранятся где угодно — папка ’app’ полностью в Вашем распоряжении

Я тоже предпочитаю создавать Models и там хранить их, некрасиво как-то в корне App

Не в сети

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