我想让用户选择删除他们当前的徽标并将其替换为新徽标。目前我使用的是Stapler,一个Laravel包。
我最初在添加徽标时遇到了麻烦,通过首先添加徽标来创建表实体,然后更新其他字段:
$company = Company::create(['logo' => Input::file('logo')]);
$company->save();
$companyID = $company->id;
$company = Company::find($companyID);
$company->company_name = Input::get('company_name');
现在,如果用户选择了要添加的新徽标,我希望它清除当前徽标并添加新徽标。我正在努力将徽标添加到同一家公司,就像上面的代码一样,Company::create
创建了一个新的公司记录。
当前代码:
即使我直接尝试dd()
文件,它也会返回NULL。就好像它甚至无法在视图中找到它一样!
$logo = Input::file('logo');
if($logo !== null)
{
$company->logo->clear();
$company->logo = Input::file('logo');;
}
提前谢谢。
答案 0 :(得分:1)
表单不允许上传文件。添加:
'files'=>'true'
进入Form::open(array(
它添加了文件。