Laravel 9 から 10 へのアップグレード: ベンダーフォルダー外のファイルを更新する
P粉546138344
P粉546138344 2024-03-27 11:05:01
0
2
424

既存の Laravel 9 プロジェクトをバージョン 10 にアップグレードしたいと考えています。目標は、Composer 経由で更新できるのはベンダー ファイルだけではないということです。さらに、プロジェクト コードの変更を vendor フォルダーの外の に反映したいと考えています。

Laravel ドキュメントのアップグレード ガイドに従ってプロジェクトをアップグレードしました。

これが変更されたファイルです。

たとえば、app/Console/Kernel.php

に変更する必要があります。 リーリー ###に### ああああ

P粉546138344
P粉546138344

全員に返信(2)
P粉792026467

このような「サンプル」ファイルを自動的に更新することは、まったく不可能である可能性があります。これは、ユーザーがプロジェクト内でファイルを編集できるためです。そのため、ベンダーには含まれていません。

PHP 関連の構文 (前述の型ヒントなど) を更新するための最良のオプションは、おそらく適切なルールを備えた PHP-CS-Fixer のようなものですが、PHPDoc return を介した古い定義が必要なため、関数の例ではそれを使用できません。タイプ。

これらのファイルを変更した場合は、Laravel リポジトリから変更を手動でコピーし、コードに適応させることができます。

いいねを押す +0
P粉002546490

Laravel の新しいアプリケーション フレームワークへの変更は、比較ツールを介して Github で確認できます: https://github.com/laravel/laravel/compare/9.x...10.x

(これは、GUI Git クライアント または Git コマンド ライン を使用してローカルで実行することもできます。)

これらの変更は .patch ファイルに変換でき、これを アプリケーションに適用できます。 Github は、これを行う非常に簡単な方法を再度提供しています (https://github.com/laravel/laravel/compare/9.x...10.x.patch)。

.patch ファイルをローカルに保存した後、

git apply <path-to-patch-file> を使用して、それをリポジトリに適用できます。ほとんどの場合、これは完全に機能するはずです。

明確にするために、これはデフォルトのアプリケーションに必要な変更のみを行うため、https://laravel.com/docs/10.x/upgrade に代わるものではありません。 Framework Tweak は、Laravel で作成したコードを更新するものではありません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート