在提交表单时,我的laravel控制器中有以下方法:
public function validateSave() {
$input = Request::all();
$input->favicon = Request::has('favicon');
$input->title = Request::has('title');
$input->image-optimization = Request::has('image-optimization');
QualityCheck::create($input);
return redirect('/');
}现在,当我提交表单时,我在frontEnd中得到以下错误:

我得到了错误unexpected "=",因为我在下面的代码行中有一个hypen(-):
$input->image-optimization = Request::has('image-optimization');我如何克服这个错误,我已经运行了我的迁移,并且不想回滚和重命名feild,因此我要求一个解决办法??
发布于 2016-12-11 16:56:57
方法request()->all()返回输入数组,您应该使用array keys获得条目,如下所示:
public function validateSave() {
$inputs = Request::all();
$inputs['favicon'] = Request::has('favicon');
$inputs['title'] = Request::has('title');
$inputs['image-optimization'] = Request::has('image-optimization');
QualityCheck::create($inputs);
return redirect('/');
}希望这能有所帮助!
https://stackoverflow.com/questions/41088631
复制相似问题