PHPパッケージを提供しています。S3、Rackspaceクラウドストレージを操作できる、シンプルなドライバが提供できました。素晴らしいことにそれぞれのシステムに対し同じAPIを使用しているため、ストレージをとても簡単に変更できるのです。設定ファイルシステムの設定ファイルは、config/filesystems.phpです。このファイルの中に全「ディスク」の設定があります。それぞれのディスクは特定のストレージドライバと保存場所を表します。設定ファイルにはサポート済みのドライバそれぞれの設定例を用意しています。ストレージの設定と認証情報を反映するように、設定オプションを簡単に修正できます。好きなだけディスクを設定できますし、同じドライバに対し複数のディスクを持つことも可能です。Publicディスクpublicディスクは一般公開へのアクセスを許すファイルを意味しています。デフォルトのpublicディスクは、localドライバを使用しており、storage/app/public下に存在しているファイルです。Webからのアクセスを許すには、public/storageからstorage/app/publicへシンボリックリンクを張る必要があります。この手法により、公開ファイルを一つのディレクトリへ留め、Envoyerのようなリリース時のダウンタイムが起きない開発システムを使っている場合、各リリース間でファイルを簡単に共有できます。ファイルを保存し、シンボリックリンクが張られたら、assetヘルパを使いファイルへのURLを生成できます。asset('storage/file.txt');ローカルドライバlocalドライバを使う場合、設定ファイルで指定したrootディレクトリからの相対位置で全ファイル操作が行われることに注意してください。デフォルトでこの値はstorage/appディレクトリに設定されています。そのため次のメソッドでファイルはstorage/app/file.txtとして保存されます。'Contents');他のドライバ使用要件S3とRackspaceドライバを使用する場合は、それに適合するパッケージをComposerでインストールする必要があります。~1.0FTPドライバ設定Laravelのファイルシステム統合はFTPでも動作します。デフォルトでは、フレームワークのfilesystems.php設定ファイルに、サンプルの設定を含めていません。FTPファイルシステムを設定する必要がある場合は、以下の設定例を利用してください。30,],Rackspaceドライバ設定Laravelのファイルシステム統合はRackspaceでも動作します。デフォルトでは、フレームワークのfilesystems.php設定ファイルに、サンプルの設定を含めていません。Rackspaceファイルシステムを設定する必要がある場合は、以下の設定例を利用してください。'publicURL',],基本的な使用法ディスクインスタンス取得Storageファサードを使い設定済みのディスクへの操作ができます。このファサードのputメソッドを使用し、デフォルトディスクにアバターを保存できます。Storageファサードのメソッド呼び出しで最初にdiskメソッドを呼び出さない場合、そのメソッドの呼び出しは自動的にデフォルトディスクに対し実行されます。}}複数ディスクを使用する場合、Storageファサードに対しdiskメソッドを使用し特定のディスクへアクセスできます。diskに続けメソッドをチェーンして実行できます。Storage::disk('local')->get('file.jpg');ファイル取得getメソッドは指定したファイルの内容を取得するために使用します。メソッドはファイルの内容をそのまま返します。Storage::get('file.jpg');existsメソッドは指定したディスクにファイルが存在しているかを判定するために使用します。Storage::disk('s3')->exists('file.jpg');ファイルURLlocalかs3ドライバを使用するとき、指定したファイルのURLを取得するために、urlメソッドを使ってください。localドライバを使用している場合、このメソッドは通常、指定したパスの先頭に/strorageを付け、そのファイルへの相対パスを返します。s3ドライバを使用している場合、完全なリモートURLを返します。localドライバ使用時、storage/app/publicディレクトリへ、public/storageからのリンクを張るのを忘れないでください。ファイルのメタ情報sizeメソッドはファイルのサイズをバイトで取得するために使います。Storage::size('file1.jpg');lastModifiedメソッドは最後にファイルが更新された時のUnixタイムスタンプを返します。Storage::lastModified('file1.jpg');ファイル保存putメソッドはディスクのファイルに保存するために使用します。putメソッドにはPHPのresourceも渡すことができ、Flysystemの裏で動いているストリームサポートを使用します。大きなファイルを取り扱う場合は、ストリームの使用を強く推奨します。$resource);copyメソッドは存在しているファイルをディスクの新しい場所へコピーします。'new/file1.jpg');moveメソッドは存在しているファイルをリネームするか、新しい場所へ移動します。'new/file1.jpg');ファイルの先頭/末尾追加prependとappendメソッドで、ファイルの初めと終わりに内容を簡単に挿入できます。Text');ファイル視認性ファイル視認性はgetVisibilityとsetVisibilityメソッドにより取り扱います。視認性とはマルチプラットフォーム間におけるファイルパーミッションを抽象したものです。'public');さらに、putメソッドによりファイルを設定するとき、視認性を指定することもできます。視認性はpublicとprivateです。'public');ファイル削除deleteメソッドはディスクから削除するファイルを単独、もしくは配列で受け付けます。'file2.jpg']);ディレクトリディレクトリの全ファイル取得filesメソッドは指定したディレクトリの全ファイルの配列を返します。指定したディレクトリのサブディレクトリにある全ファイルのリストも取得したい場合は、allFilesメソッドを使ってください。Storage::allFiles($directory);ディレクトリの全ディレクトリ取得directoriesメソッドは指定したディレクトリの全ディレクトリの配列を返します。指定したディレクトリ下の全ディレクトリと、サブディレクトリ下の全ディレクトリも取得したい場合は、allDirectoriesメソッドを使ってください。Storage::allDirectories($directory);ディレクトリ作成makeDirectoryメソッドは必要なサブディレクトリを含め、指定したディレクトリを作成します。最後のdeleteDirectoryはディレクトリと含まれている全ファイルを削除するために使用されます。Storage::deleteDirectory($directory);カスタムファイルシステムLaravelのFlysystem統合には、最初から様々な「ドライバ」が含まれています。Flysystemはこれらのドライバに限定されず、他の保存領域システムにも適用できます。皆さんのLaravelアプリケーションに適合した保存システムのカスタムドライバを作成することができます。DropboxFilesystemServiceProviderのような、作成するカスタムファイルシステムのためにサービスプロバイダを用意してください。プロバイダのbootメソッドの中でStorageファサードのextendメソッドを使い、カスタムドライバを定義できます。}}extendメソッドの最初の引数はドライバの名前で、2つ目は$appと$config変数を受け取るクロージャです。このリゾルバークロージャはLeague\Flysystem\Filesystemのインスタンスを返す必要があります。$config変数はconfig/filesystems.phpで定義したディスクの値を含んでいます。拡張を登録するサービスプロバイダを作成したら、config/filesystem.php設定ファイルでdropboxドライバを使用できます。kawase(Translation).ドキュメントメンテナンス期間は終了しました。注目:アイコン:ページ内リンク設置(リンクがないヘッダーへの移動では、リンクがある以前のヘッダーのハッシュをURLへ付加します。閉じる移動クリックで即時移動します。適用ボタンクリック後に、全項目まとめて適用されます。Scaffoldスカフォールド型枠生成スカフィールドLargeスクリーン表示幅640px80%90%100%インデントなし1rem2rem3rem本文フォントコードフォントフォント適用確認フォントの指定フィールドから、フォーカスが外れると、当ブロックの内容に反映されます。EnglishのDisplayもPreviewしてください。フォント設定時、表示に不具合が出た場合、当サイトのクッキーを削除してください。バックスラッシュを含むインライン\Code\Blockの例です。以下はコードブロックの例です。}}設定を保存する前に、表示が乱れないか必ず確認してください。CSSによるフォントファミリー指定の知識がない場合は、フォントを変更しないほうが良いでしょう。