2015-04-30 4 views
6

У меня есть несколько приложений Laravel 4, которые я хочу обновить до Laravel 5. Обычно я использовал Laravel docs upgrade guide для достижения перейти к следующей версии.Должен ли я обновить приложение Laravel 4 до Laravel 5 или создать новое приложение Laravel 5

Но сегодня утром я прочитал blog post от Matt Стауффер заявив следующее:.

Тейлор публично заявил, что он считает, что лучше процесс на самом деле начать с нуля и скопировать код в

Итак, мой вопрос в том, что мне следует сделать, следует ли обновить приложение Laravel 4 до Laravel 5 или создать новое приложение Laravel 5 и скопировать/поместить всю свою кодовую базу в него?

+0

Лично я бы создал новый и (как рекомендует Тейлор), скопируйте свой код. – LokiSinclair

ответ

4

Официальная документация рекомендует создать проект с нуля:

Рекомендуемый метод обновления является создание нового Laravel 5.0 установки и затем скопировать уникальные файлы приложения вашего сайта 4.2 в новое приложение.

из http://laravel.com/docs/5.0/upgrade#upgrade-5.0

Честно говоря, из моего опыта, это довольно сложно обновить до 5.0. Есть много проблем с пространством имен, если вы уже использовали их во всех своих проектах, поэтому подготовьтесь к большой работе.

Update

Даже если это не связано напрямую, если вы планируете перейти на Laravel 5.0, принять к сведению, что HTML и Form помощники теперь ушли и переехал в отдельный пакет: http://laravelcollective.com/docs/5.0/html

+0

О, спасибо большое, я пропустил эту часть ... в каком руководстве более понятны официальные документы Laravel или блог Matt Stauffers? – 0x1ad2

+0

Боюсь, у меня нет окончательного ответа - я едва начал следить за официальными документами и решил, что это не стоит моего времени. С первого взгляда, сообщение в блоге, которое вы связали, делает _seem_ немного более полным. Опять же - не верьте мне на слово, поскольку я сам не пробовал. – Crembo

+0

Я прошел через [Путеводитель Мэтта Штаффера] (https://mattstauffer.co/blog/upgrading-from-laravel-4-to-laravel-5) только на прошлой неделе - занял около 2 1/2 дня и был относительно прямым и очень полно.Единственное, на что нужно обратить внимание, это сдвиг в том, как делаются некоторые вещи - вы ** будете переписывать какой-то код. Например, мне пришлось научиться использовать промежуточное программное обеспечение для замены множества фильтров. – Kryten

-2

Я согласен с Тейлором. Установка нового Laravel 5 позволяет избежать множества возможных ошибок. Позже вы копируете свои контроллеры, представления и т. Д. Для исправления мест, а затем выполните необходимые изменения.

+0

Это не очень ясный или конструктивный ответ, я не знаю, что делать или с чего начать. Также нет ссылок на ссылки на ваши источники. – 0x1ad2

1

Просто установите новое приложение Laravel 5.

Попытайтесь понять структуру новой папки и все такое. Проверьте документы Laravel 5 и поиграйте с проектом в течение нескольких часов.

Далее следует this документация. Скопируйте файлы по одному. Перемещение в порядке маршрута, контроллера, помощников, пакетов, просмотров.

Смежные вопросы