我想将图像作为客户协议存储在我的数据库中,但我无法在数据库中保存任何内容,仅是我在此处手动给出的路径即可
控制器:
Qt
视图:
$filename = $request->file('agreement')->store('public/images');
$client = Client::create([
'title' => $request->title,
'description' => $request->description,
'fax'=>$request->fax,
'adrress1'=>$request->adrress1,
'telephone1'=>$request->telephone1,
'client_type'=>$request->client_type,
'sellpercent'=>$request->sellpercent,
'agreement'=>'uploads/agreement/'. $filename,
使用此代码,我在存储功能上遇到此错误
.
.
.
<div class="form-group row">
<label class="col-form-label col-lg-2">test image</label>
<div class="col-lg-10">
<input type="file" name="agreement" class="form-control-plaintext">
</div>
</div>
<button type="submit" class="btn btn-primary btn-raised legitRipple">submit</button>
并且如果我删除存储功能,我只会在数据库中保存null
答案 0 :(得分:1)
首先在表单标签中添加enctype='multipart/form-data'
作为属性。
第二,
将$filename = $request->file('agreement')->store('public/images');
替换为$filename = $request->file('agreement')->move('public/images');
希望有帮助。