2017-07-08 117 views
1

我有一些代碼產生以下錯誤。我該如何解決它?SQLSTATE [42S22]:未找到列:1054'where子句'中的未知列'name'

"SQLSTATE[42S22]: Column not found: 1054 Unknown column ' name' in 'where clause' (SQL: select count(*) as aggregate from `authors` where ` name` = Azzario Razy Junaidi and `id` <> 4)" 

AuthorsController.php 
public function update(Request $request, $id) 
{ 
    $this->validate($request, ['name' => 'required|unique:authors, name,'.$id]); 
    $author = Author::find($id); 
    $author->update($request->only('name')); 
    Session::flash("flash_notification", [ 
     "level" => "success", 
     "message" => "Berhasil menyimpan $author->name" 
    ]); 
    return redirect()->route('authors.edit'); 
} 
+0

哪個框架是你使用.. ?? –

+0

Laravel框架 –

+0

應該有名稱周圍的名稱爲> name ='Azzario Razy Junaidi'和id <> 4 – Khan

回答

1

的聲音,我喜歡你的數據庫丟失在authors表的名稱列。

「SQLSTATE [42S22]:柱未發現:在1054 未知列 '名稱' 'where子句'(SQL:從作者其中name = Azzario Razy Junaidi和id < SELECT COUNT(*)作爲骨料> 4)

相關問題