Php 在数据库中保存图像并在视图中显示laravel 5.6
我想在我的数据库中存储图像作为客户端协议,但我不能在数据库中保存任何东西,只是我在这里手动给出的路径就是我所做的 控制器:Php 在数据库中保存图像并在视图中显示laravel 5.6,php,laravel,image,Php,Laravel,Image,我想在我的数据库中存储图像作为客户端协议,但我不能在数据库中保存任何东西,只是我在这里手动给出的路径就是我所做的 控制器: $filename = $request->file('agreement')->store('public/images'); $client = Client::create([ 'title' => $request->title, 'description' => $request->d
$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,首先在表单标记中添加
enctype='multipart/formdata'
作为属性
第二,,
替换$filename=$request->file('agreement')->store('public/images')代码>带有$filename=$request->file('agreement')->move('public/images')代码>
希望能有所帮助。您是否在表单标记中使用了enctype='multipart/form data'
?emmm不,让我再试一次a不,我再次收到对null上的成员函数store()的错误调用。您可以发布整个表单吗?您的意思是,文件名会反映在数据库中,但不会显示在存储文件夹中?
Call to a member function store() on null