Laravelストレージのアクセシビリティの混乱

パワフル

パブリックフォルダが2つあるため、Laravelのストレージがどのように機能するかを理解するのに苦労しています。また、Laravelに関する投稿を読んだときに、どの人が話しているのか混乱しています。

コンテキストを説明するために、ログインしたユーザー専用の画像を保存したいアプリがあります。パブリックフォルダを使用すると、誰もが画像を見ることができるという事実がわかります。私はそれを望んでいません。publicという名前のフォルダが2つありますが、次のとおりです。

階層

publicはcss / js / index.phpなど専用であり、storage / app / publicは保存されたファイルがパブリックにアクセスできるフォルダーであると確信しています。しかし、私は100%確信していません。

ログインしたユーザーのプライベートイメージが必要な場合、storage / app /フォルダーにclientsフォルダーを作成したのは正しいですか?

ご協力いただきありがとうございます。

クリストフ・ヒューバート

簡単に言えば、Laravelは両方が同じになることを目指しています。そしてそれはドキュメントで大いに説明されていますhttps//laravel.com/docs/7.x/filesystem#the-public-disk

ストレージフォルダが実際に保護されている場合でも、コマンドphp artisan storage:link実行するpublic/storageと、との間にシンボリックリンクが作成されますstorage/app/public

で利用可能なすべてのアイテムは、外部storage/app/publicで利用可能にpublic/storageなり、外部からアクセスできるようになります。

パブリックアクセスを防止したい場合は、localドライバー(https://laravel.com/docs/7.x/filesystem#the-local-driverを使用する必要があります。これにより、アプリケーション内に安全に保存されます。例えば:

Storage::disk('local')->put('FOLDERNAME/file.txt', 'Contents');

外部からはアクセスできません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セレンのアクセシビリティテスト

分類Dev

分度器のアクセシビリティレポート

分類Dev

エミュレートされたデバイス(Marshmallow)でのアクセシビリティのテスト

分類Dev

エミュレートされたデバイス(Marshmallow)でのアクセシビリティのテスト

分類Dev

エミュレートされたデバイス(Marshmallow)でのアクセシビリティのテスト

分類Dev

視覚障害者のためのテストカバレッジレポートのアクセシビリティ

分類Dev

プロジェクト全体のクラスアクセシビリティ

分類Dev

クラスプロパティのビジュアルベーシックコレクション(リスト)

分類Dev

SVGテキストのアクセシビリティ

分類Dev

AngularSPA用の自動アクセシビリティテストツール

分類Dev

メールアドレスのないmailtoリンクのアクセシビリティ

分類Dev

どのように意思を経由してアクセス通知アクセシビリティページへ?

分類Dev

Laravelアプリケーション共有ホスティング、ストレージフォルダーのシンボリックリンクの問題

分類Dev

アクセシビリティのためのテキストのみのバージョンとカラースイッチャー

分類Dev

フィールドアクセシビリティについてのユニットテストの実践

分類Dev

スタックビューでのコントロールのアクセシビリティ

分類Dev

アクセシビリティ-大きなテキストリソースディレクトリ修飾子?

分類Dev

アクセシビリティサービスからのUiAutomationの使用

分類Dev

Facebookメッセンジャーのアクセシビリティ

分類Dev

Rails6.1のアクティブストレージのパブリックアクセス

分類Dev

<リスト>への一貫性のないアクセシビリティ

分類Dev

Laravelのリレーションオブジェクトのアクセサー

分類Dev

更新のためのアクティビティからviewpagerのリストビューにアクセスする方法-作成されたページ

分類Dev

SSRSレポートとアクセシビリティ

分類Dev

コンストラクターのアクセシビリティに基づいて関数から選択するテンプレートメソッド

分類Dev

UIスレッドとバックグラウンドスレッド-UIコントロールのアクセシビリティ境界

分類Dev

ナビゲーションバーのアクティブクラスはページの読み込み時にリセットされます

分類Dev

子アクティビティのレシーバーがAndroidに登録されているときに、スーパーアクティビティのブロードキャストレシーバーがブロードキャストメッセージを受信しないようにする方法

分類Dev

DLLのC#アクセシビリティレベル

Related 関連記事

  1. 1

    セレンのアクセシビリティテスト

  2. 2

    分度器のアクセシビリティレポート

  3. 3

    エミュレートされたデバイス(Marshmallow)でのアクセシビリティのテスト

  4. 4

    エミュレートされたデバイス(Marshmallow)でのアクセシビリティのテスト

  5. 5

    エミュレートされたデバイス(Marshmallow)でのアクセシビリティのテスト

  6. 6

    視覚障害者のためのテストカバレッジレポートのアクセシビリティ

  7. 7

    プロジェクト全体のクラスアクセシビリティ

  8. 8

    クラスプロパティのビジュアルベーシックコレクション(リスト)

  9. 9

    SVGテキストのアクセシビリティ

  10. 10

    AngularSPA用の自動アクセシビリティテストツール

  11. 11

    メールアドレスのないmailtoリンクのアクセシビリティ

  12. 12

    どのように意思を経由してアクセス通知アクセシビリティページへ?

  13. 13

    Laravelアプリケーション共有ホスティング、ストレージフォルダーのシンボリックリンクの問題

  14. 14

    アクセシビリティのためのテキストのみのバージョンとカラースイッチャー

  15. 15

    フィールドアクセシビリティについてのユニットテストの実践

  16. 16

    スタックビューでのコントロールのアクセシビリティ

  17. 17

    アクセシビリティ-大きなテキストリソースディレクトリ修飾子?

  18. 18

    アクセシビリティサービスからのUiAutomationの使用

  19. 19

    Facebookメッセンジャーのアクセシビリティ

  20. 20

    Rails6.1のアクティブストレージのパブリックアクセス

  21. 21

    <リスト>への一貫性のないアクセシビリティ

  22. 22

    Laravelのリレーションオブジェクトのアクセサー

  23. 23

    更新のためのアクティビティからviewpagerのリストビューにアクセスする方法-作成されたページ

  24. 24

    SSRSレポートとアクセシビリティ

  25. 25

    コンストラクターのアクセシビリティに基づいて関数から選択するテンプレートメソッド

  26. 26

    UIスレッドとバックグラウンドスレッド-UIコントロールのアクセシビリティ境界

  27. 27

    ナビゲーションバーのアクティブクラスはページの読み込み時にリセットされます

  28. 28

    子アクティビティのレシーバーがAndroidに登録されているときに、スーパーアクティビティのブロードキャストレシーバーがブロードキャストメッセージを受信しないようにする方法

  29. 29

    DLLのC#アクセシビリティレベル

ホットタグ

アーカイブ