1
私は私のコントローラでは、この機能の更新を持っている:更新の検証
NISNはユニークな属性であるpublic function update(Request $request, $id){
$siswa = Siswa::findOrFail($id);
$input = $request->all();
$validator = Validator::make($input, [
'nisn'=>'required|string|size:4|unique:siswa,nisn'.$request->input('nisn'),
'nama_siswa'=>'required|string|max:30',
'tgl_lahir'=>'required|date',
'jns_klmin'=>'required|in:L,P',
]);
if ($validator->fails()) {
return redirect('siswa/'.$id.'/edit')->withInput()->withErrors($validator);
}
$siswa->update($request->all());
return redirect('siswa');
}
。しかし、私はそれを実行したとき、私はいつも書かれた、この画面でつまずく:
QueryException Connection.phpラインに729: SQLSTATE [42S22]:見つからないカラム:1054不明な列「nisn1007」の「where句」(SQL:選択siswa
ここでnisn1007
= 1007からの集計としてのカウント(*)
事前
ので、私は一日のために眠ることができない。
後:
は次のようにする必要があります昏睡状態になりました。助けてくれてありがとう、ありがとう。 –