コントローラの[email protected]
メソッドを呼び出す削除ボタンをクリックするとエラーが発生します。未定義のメソッドを照らし\ Databaseへ定義されていないメソッドを呼び出します。laravelの Database Query Builder :: method()エラー5
コール\クエリー\ビルダー::破壊()
スロー新しいBadMethodCallException( "未定義のメソッド {$クラス名}の呼び出し:: {$メソッド}()") ;
public function destroy($id)
{
User::where('role', 'admin')->destroy($id);
return redirect('/home')->with('message', 'Deleted!');
}
試してみてください: 'User :: find($ id) - > delete();' –
@HirenGohel申し訳ありませんwhere( 'role'、 'admin')の部分を含めるのを忘れてしまいました。その部分は実際にエラーを引き起こしています。 – Raj
次のようにしてください: '$ user = User :: where( 'role'、 'admin') - >ここで( 'id'、$ id); $ user-> delete(); ' –