php - 将图像保存在数据库中并在视图 laravel 5.6 中显示
问题描述
我想将图像作为客户协议存储在我的数据库中,但我无法在数据库中保存任何东西,只是我在这里手动给出的路径是我所做的
控制器 :
$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>
使用此代码,我在商店功能上收到此错误
Call to a member function store() on null
如果我删除存储功能,我只是在数据库中保存 null
解决方案
首先将enctype='multipart/form-data'
您的表单标签添加为属性。
其次,替换$filename = $request->file('agreement')->store('public/images');
为$filename = $request->file('agreement')->move('public/images');
希望有帮助。
推荐阅读
- python - 如何根据特定条件将背景颜色应用于熊猫数据框
- angular - ngOnInit中未定义角度异步输入?
- windows - 远程 Powershell:从远程计算机检查时,映射的网络设备显示状态不可用
- c - 尝试通过 libnl 和通用 netlink 发送抽象数据时出错
- python - 对 Pandas Python 中的所有列重复摘要
- php - 有没有更好的方法来返回不在表 Sql 中的列表值?
- asp.net-mvc - Swagger/ReDoc 覆盖 Razor 页面
- android - 正则表达式在代码中不匹配,但正则表达式很好
- c# - 使用 Micron ORM 模型对象
- python - 使用 Python 请求筛选 Azure DevOps Services REST API 代理池