【发布时间】:2016-08-25 22:28:51
【问题描述】:
我有一个简单的表单,用户可以在其中上传文件。文件上传到 public/uploads 目录。
表格下方是public/uploads 目录中所有文件的列表。
所以,这是我的控制器方法:
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=" " 中添加什么来获得指向这些文件的链接(以及我需要哪些路径才能使这些链接起作用)?
【问题讨论】:
-
不是解决方案或您正在寻找的内容,而是使用它来命名文件并避免其他未来的麻烦 date('YmdH:i:s')。"-".$image->getClientOriginalName( );
标签: php laravel laravel-5 laravel-routing