如何解决 Method App\JenisSurat::__toString() must return a string value on Laravel 5?

How to solve Method App\JenisSurat::__toString() must return a string value on Laravel 5?

我想输入数据到数据库。我正在使用 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');
}`

您的代码需要一个字符串,但您传递的是一个对象。这可能是问题所在。尝试为对象和变量赋予不同的名称。这样的事情应该可以解决问题。请参阅编辑部分下面的行

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');
}