Laravel

File Storage

filesystem の設定、ローカルディスク、S3、ファイルアップロード、ファイル操作、可視性、シンボリックリンク、ストリーミング

18 面接問題·
Mid-Level
1

Laravel のどの設定ファイルがファイルストレージのディスクを定義しますか?

回答

config/filesystems.php ファイルは、Laravel におけるすべてのストレージシステムの設定を一元管理します。利用可能なディスク(local、public、s3)、それぞれの driver、そしてルートディレクトリ、デフォルトの可視性、クラウド認証情報といった固有のパラメータを定義します。この一元化により、ビジネスロジックのコードを変更することなく、異なるストレージバックエンドを簡単に切り替えられます。

2

Laravel Storage で、コンテンツを直接ファイルに保存できるメソッドはどれですか?

回答

Storage::put() メソッドは、パスとコンテンツ(string または resource)を受け取り、ファイルを作成または上書きします。操作の成否を示す boolean を返します。このメソッドは、CSV エクスポート、JSON レポート、API 経由でダウンロードしたコンテンツなど、動的に生成されたコンテンツの保存に最適です。UploadedFile を使ったフォームのアップロードには、putFile() または putFileAs() がより適しています。

3

URL 経由で公開アクセス可能なファイルを保存する Laravel のディスクはどれですか?

回答

public ディスクはファイルを storage/app/public に保存し、public/storage へのシンボリックリンクを使って HTTP 経由でアクセス可能にします。php artisan storage:link コマンドがこのシンボリックリンクを作成します。このディスクはデフォルトで visibility が public に設定されており、/storage/avatars/user.jpg のような URL でファイルに直接アクセスできます。アバター、プロフィール画像、公開ドキュメントといったユーザー向けアセットに適しています。

4

ストレージシステム内にファイルが存在するかを確認するメソッドはどれですか?

5

public ディスク用のシンボリックリンクを作成する Artisan コマンドはどれですか?

+15 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める