私はユーザーがファイルをアップロードできるシンプルなフォームを持っています。ファイルはpublic/uploadsディレクトリにアップロードされます。Laravel 5:アップロードされたファイルへのリンク(ルート)を動的に生成
フォームの下には、の公開/アップロードディレクトリ内のすべてのファイルの一覧があります。
だから、ここに私のコントローラメソッドは次のとおりです。
public function store(Request $request)
{
if ($request->hasFile('file_upload')) {
if ($request->file('file_upload')->isValid()) {
$request->file('file_upload')->move(public_path().'/uploads/', $request->file('file_upload')->getClientOriginalName());
}
}
$list_of_files = \File::allFiles(public_path().'/uploads/');
return view('foo', compact('list_of_files'));
}
、ここでは、ファイルのリストを表示するビューファイルです:
<ul>
@foreach($list_of_files as $file)
<li><a href="#">{{ basename($file) }}</a></li>
@endforeach
</ul>
私はHREFに何を置くべき=」 "それらのファイルへのリンクを持っている必要があります。
ない溶液またはあなたが探しているが、ファイルに名前を付け、他の将来のトラブルの日付(「YmdH:私:s」を)避けるために、これを使用しています「 - 」$。イメージ - > getClientOriginalName(); –