我试图在数据库表的一行中上传多个图像并在显示页面中访问它们。我已经尝试过本教程: laraveldaily.com/upload-multiple- files-laravel-5-4/, 但是有两个不同的表建立关系。
我希望这在单个表中发生。
这是最适合我的:
首先以您的形式执行此操作:
<form class="form-horizontal" enctype="multipart/form-data" method="post" action="/details">
这是多项选择:
<input required type="file" class="form-control" name="images[]" placeholder="address" multiple>
现在在您的控制器中执行以下操作:
public function store(request $request) { $input=$request->all(); $images=array(); if($files=$request->file('images')){ foreach($files as $file){ $name=$file->getClientOriginalName(); $file->move('image',$name); $images[]=$name; } } /*Insert your data*/ Detail::insert( [ 'images'=> implode("|",$images), 'description' =>$input['description'], //you can put other insertion here ]); return redirect('redirecting page'); }
希望这行得通