我想将数据输入数据库。我正在使用Laravel 5.当我点击提交按钮时。我收到了如下图所示的错误。这是控制器:
`
public function tambahjenissurat(Request $request)
{ $this->validate($request, [
'jenis_surat' => 'required'
]);
$jenis_surat = $request['jenis_surat'];
$jenis_surat = new JenisSurat();
$jenis_surat->jenis_surat = $jenis_surat;
$jenis_surat->save();
return redirect()->route('jenissurat');
}`
答案 0 :(得分:0)
您的代码需要一个字符串,但您传递的是一个对象。这可能是问题所在。尝试为对象和变量赋予不同的名称。这样的事情应该可以解决问题。请参阅编辑部分下面的行
public function tambahjenissurat(Request $request)
{ $this->validate($request, [
'jenis_surat' => 'required'
]);
**EDIT**
$jenis_surat_var = $request['jenis_surat'];
$jenis_surat = new JenisSurat();
**EDIT**
$jenis_surat->jenis_surat = $jenis_surat_var;
$jenis_surat->save();
return redirect()->route('jenissurat');
}