2016-09-16 30 views
0

laravelのバージョンを3.1から5.xにアップグレードします。これを行うために私が従うべきステップは何ですか?研究に基づいた私が見つけたlaravel 3 to 5

アプローチは、3〜4最初にして4から5に

  • laravel 5の新規インストールし、それに応じて自分のコードを変更する移動

    1. です。
  • +1

    番号2を選択する必要があります。コードを変更するだけでなく、新しい機能を使用してコードを改善するだけです。また、Laravelがより高いPHP最小値を使用することを忘れないでください(laravel.comはオフラインです:P)。 –

    +0

    新規インストール。 Laravel 3はSymphony 2と組み合わされており、symphony 2の一部でもあります。しかし、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しかし、私が言ったように、彼の標準的なコードベースをLaravel 4の標準にするには、この男が24時間以上かかりました。 4から5へのアップグレードは、それほど簡単ではないので、あなたのアプリが巨大でない限り、すべてのものを書き直すのが正直賢明です。 – Loek

    0

    Laravel 3を他のLaravelsにアップグレードする方法はありません。easyそこにかなりのボトルネックがあります 1. Laravel 3はSymphony2をベースにしており、ほとんどがSphinxの影響を受けています。一方、laravel4-5はSymphony3をベースにしています。 2. Core Laravel3はベースレベルでビルドされているため、アプリケーションフォルダに構築するものはすべてLaravelインスタンスの上に構築されますが、Laravel4と5はコンポーザパッケージです。したがって、基本的には、これらのパッケージを他のパッケージと一緒に使用してシステムを構築しています。 3. Laravel3にはバンドルがあり、Laravel 4-5にはパッケージがあります。バンドルは非常に長い時間前に廃止され、そのほとんどはもはや維持されていません。ビルドプロセスと構造は、パッケージ作業とはまったく異なります。 とこのリストに続いています。

    私が最初に述べたように、それはeasyです。 By easy私はスクリプトを実行することを意味し、すべてがまったく新しいものです。

    Laravel4では、ビューからアプリケーション、スキーマ、Eloquentまで、多くのコーディングスタイルと構造が変更されています。つまり、アップグレードする唯一の方法は、新しい方法でアプリケーションを再構築することなので、3つのアップグレードのドキュメントはありません。ほとんどのコード変換を自動化するスクリプトが見つかったとしても、バンドルを検索して適切なパッケージを見つけてコンポーザーに追加し、コード内の古い使用法を新しい方法で置き換える必要があります。