Level 27
hi @david001
Can i see the opening tag of your form? Does it contain the correct enctype?
<form action="/something" method="post" enctype="multipart/form-data">
I have a table named "cases" where the column are id image1,content1,image2,content2,image3 ,content3 .created_at,updated_at
My content1,content2,content3 will be saved in database when i submit it from form but images are nither saved in folder nor in database. controller
public function store(Request $request,SidContainRequest $request)
{
$sidContain = new sidcontain;
$sidContain->content1 = $request->get('page_content1');
$sidContain->content2 = $request->get('page_content2');
$sidContain->content3 = $request->get('page_content3');
//upload multiple files
$files= [];
if($request->file('leftimage')) $files[] = $request->file('leftimage');
if($request->file('Middleimage')) $files[] = $request->fiel('Middleimage');
if($request->file('Rightimage')) $files[] = $request->file('Rightimage');
foreach($files as $file)
{
if(!empty($file))
{
$filename[] = $file->getClientOrginalName();
if(isset($filename)){
$file->move(base_path().'/frontend/sidimage/',end($filename));
}
}
$sidContain->image1 = $filename[0];
$sidContain->image2 = $filename[1];
$sidContain->image3 = $filename[2];
}
$saved = $sidContain->save();
if($saved)
{
\Session::flash('flash_message','Report Added Successfully!');
return Redirect::to('administrator/sidConatin/create');
}
}
view/form
<div class="form-group">
<label>Left Image</label>
<input type="file" name="leftimage">
@if($errors->has('leftimage')) <p style="color:red;">{{$errors->first('leftimage')}}</p>@endif
</div>
<div class="form-group">
<label>Left Content</label>
<textarea name="page_content1" id="page_content1" class="editor form-control"></textarea>
@if($errors->has('page_content1'))<p style="color:red;">{{$errors->first('page_content1')}}</p>@endif
</div>
<div class="form-group">
<label>Middle Image</label>
<input type="file" name="Middleimage">
@if($errors->has('Middleimage')) <p style="color:red;">{{$errors->first('Middleimage')}}</p>@endif
</div>
<div class="form-group">
<label>Middle Content</label>
<textarea name="page_content2" id="page_content2" class="editor form-control"></textarea>
@if($errors->has('page_content2')) <p style="color:red;">{{$errors->first('page_content2')}}</p>@endif
</div>
<div class="form-group">
<label>Right Image</label>
<input type="file" name="Rightimage">
@if($errors->has('Rightimage')) <p style="color:red;">{{$errors->first('Rightimage')}}</p>@endif
</div>
<div class="form-group">
<label>Right Content</label>
<textarea name="page_content3" id="page_content3" class="editor form-control"></textarea>
@if($errors->has('page_content3')) <p style="color:red;">{{$errors->first('page_content3')}}</p>@endif
</div>
<div style="margin-top: 15px;">
<button type="submit" class="btn btn-danger">Submit</button>
</div>
</form>
How can i upload 3 images with their contents in db
Please or to participate in this conversation.