0

次のコマンドを使用して、ローカル ストレージ ディスクに各ユーザーのサブ フォルダーを作成しました。

if(! Storage::disk('public')->has("users/".$username."_".Auth::user()->id)){
    Storage::makeDirectory("public/users/".$username."_".Auth::user()->id);

そしてそれは動作します!

したがって、ファイルを保存すると、すべてがユーザーのフォルダーに移動します。つまり、次の場所にあります。

storage/app/public/users/userX
storage/app/public/users/userY
etc.

次に、次のコマンドで sim リンクを作成しphp aritsan storage:link ます。

しかし、私がファイルを提供しようとしているとき、私は常に提供するものは何もありません! 次のようなコードを使用している場合:

Storage::url("$urlToFile");

どこ$urlToFileに次のようなものが含まれています"public/users/userX/file.png"

それは私に返してくれます:

/storage/users/userX/file.png

みたいな機能を前面に出しても使えないassett()

どうすれば解決できますか?

前もって感謝します!

4

3 に答える 3