2016-09-16 2 views
0

Я хочу обновить версию laravel от 3.1 до 5.x. Какие шаги мне нужно предпринять, чтобы сделать это?Обновление laravel 3 до 5

подхода я нашел на основе исследования

  1. Moving 3 до 4, а затем от 4 до 5.
  2. Свежей установки Laravel 5 и изменить код соответственно.
+1

Я должен выбрать номер 2. Не только изменить свой код на работу, но и улучшить его, используя новые функции. Также не забудьте, что Laravel использует более высокий минимум PHP (не могу видеть прямо сейчас, laravel.com находится в автономном режиме: P). –

+0

свежая установка. Дело в том, что Laravel 3 построен с Symphony 2 и пакетами, которые также были частью symphony2. Но из laravel4 используется симфония 3, и пучки отбрасываются. Поэтому, даже если вы конвертируете все свои функции, контроллер и т. Д. В laravel4, вам все равно нужно изменить всю структуру, чтобы быть совместимой с пакетами. –

ответ

-1

Документы laravel предоставляют довольно хорошие руководства по обновлению (сначала вам необходимо обновить до 4, а затем до 5).

Но поскольку Laravel 5 настолько отличается во всех отношениях, я не удивлюсь, что на самом деле быстрее просто переписать все. По крайней мере, это безопаснее и оптимизировано!

+0

Я ссылаюсь на https://laravel.com/docs/5.3/upgrade. Нет руководства по обновлению от 3 до 4. –

+0

Проверьте этот блог: http://yetanotherprogrammingblog.com/content/upgrading-from-laravel-3- to-laravel-4 Однако, как я уже сказал, понадобилось этому парку более 24 часов, чтобы получить стандартную кодовую базу до стандартов Laravel 4. Обновление с 4 до 5 тоже не очень просто, так что вам просто лучше всего переписать все это, если ваше приложение не будет огромным. – Loek

0

Нет easy Способ обновления Laravel 3 на любые другие Laravels. Там довольно много бутылочек. 1. Laravel 3 основан на Symphony2 и в основном зависит от Sphinx, с другой стороны, laravel4-5 основан на Symphony3. 2. Core Laravel3 построен на базовом уровне, поэтому все, что вы создаете в своей папке приложения, создается поверх экземпляра Laravel, но Laravel4 и 5 являются композиционным пакетом. Таким образом, в основном вы используете эти пакеты вместе с другими для создания вашей системы. 3. У Laravel3 есть комплекты и Laravel 4-5 есть пакеты. Связки давно устарели, и большинство из них больше не поддерживаются. Процесс строительства и структура полностью отличаются от работы с пакетами. , и этот список можно продолжать и продолжать.

Как я уже упоминал в начале, есть путь easy. К easy Я имел в виду запуск скрипта и все новое.

От взглядов к приложению, схемам и красноречию, много стиля и структуры кодирования изменяется в Laravel4. Короче говоря, нет документации по обновлению для 3 для других, потому что единственный способ обновления - это перестроить приложение по-новому. Даже если вы найдете сценарий для автоматизации большинства ваших кодовых преобразований, вам все равно нужно пройти через пакеты и найти нужные пакеты, добавить их к своему композитору и найти старые способы их использования в своем коде для замены новым способом.

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