このパッケージは、あらゆる種類のファイルを Eloquent モデルに関連付けることができます。操作するためのシンプルな API を提供します。詳細については、広範なドキュメントを参照してください。
以下に、実行できることの短い例をいくつか示します。
$ newsItem = News:: find ( 1 );
$ newsItem -> addMedia ( $ pathToFile )-> toMediaCollection ( ' images ' );
アップロードを直接処理できます。
$ newsItem -> addMedia ( $ request -> file ( ' image ' ))-> toMediaCollection ( ' images ' );
大きなファイルを別のファイルシステムに保存したいですか?問題ない:
$ newsItem -> addMedia ( $ smallFile )-> toMediaCollection ( ' downloads ' , ' local ' );
$ newsItem -> addMedia ( $ bigFile )-> toMediaCollection ( ' downloads ' , ' s3 ' );
ファイルのストレージはLaravelのファイルシステムによって処理されるため、好きなファイルシステムを使用できます。さらに、このパッケージでは、メディア ライブラリに追加された画像や PDF に対して画像操作を作成できます。
Spatie は、ベルギーのアントワープにあるウェブデザイン会社です。当社のすべてのオープンソース プロジェクトの概要は、当社の Web サイトでご覧いただけます。
私たちはクラス最高のオープンソース パッケージの作成に多くのリソースを投資しています。有料製品のいずれかを購入することで、私たちをサポートできます。
当社のどのパッケージを使用しているかについて、故郷から葉書を送っていただき、誠にありがとうございます。当社の住所は、お問い合わせページに記載されています。受け取ったすべてのポストカードをバーチャル ポストカード ウォールに公開します。
ドキュメントは https://spatie.be/docs/laravel-medialibrary にあります。
パッケージの使用に行き詰まっていませんか?バグが見つかりましたか?メディア ライブラリを改善するための一般的な質問や提案はありますか? GitHub でお気軽に問題を作成してください。できるだけ早く対処するよう努めます。
セキュリティに関するバグを見つけた場合は、問題トラッカーを使用する代わりに [email protected] にメールを送信してください。
以下を使用してテストを実行できます。
./vendor/bin/pest
act を使用して Github アクションをローカルで実行できます。 PHP を適切に起動して実行するには、ubuntu 最新プラットフォームのカスタム イメージを使用する必要があります。テストをローカルで実行するには、次を実行します。
act -P ubuntu-latest=shivammathur/node:latest
特定のワークフローを実行するには、たとえばrun-tests.yml
を実行します。
act -P ubuntu-latest=shivammathur/node:latest -j run-tests
詳細については、「アップグレード」を参照してください。
最近の変更点の詳細については、CHANGELOG を参照してください。
詳細については、「貢献」を参照してください。
セキュリティ関連の問題を発見した場合は、問題トラッカーを使用する代わりに [email protected] に電子メールを送信してください。
このリポジトリの問題の解決に協力してくれた Nicolas Beauvais に多大な感謝を申し上げます。
そしてロゴを提供してくれたCanecoに特別な感謝を捧げます
MIT ライセンス (MIT)。詳細については、ライセンス ファイルを参照してください。