次のコマンドを使用して、ローカル ストレージ ディスクに各ユーザーのサブ フォルダーを作成しました。
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()
!
どうすれば解決できますか?
前もって感謝します!