[英]Call to a member function update() on null Laravel function
這個 function 有什么問題? 我在這條線上有錯誤:
$user->update($input);
致電 null 上的成員 function update()
$input = $request->all();
if ($input == NULL) {
return redirect()->route('users.index');
}
else {
$user = User::find($id);
$user->update($input);
DB::table('model_has_roles')->where('model_id', $id)->delete();
$user->assignRole($request->input('roles'));
return redirect()->route('users.index')
->with('success', 'User updated successfully');
}
您可以檢查用戶是否有一些數據。 或者您可以findOrFail()
而不是find()
。
$input = $request->all();
if ($input == NULL) {
return redirect()->route('users.index');
}
else {
$user = User::find($id);
if ($user) {
$user->update($input);
DB::table('model_has_roles')->where('model_id', $id)->delete();
$user->assignRole($request->input('roles'));
}
return redirect()->route('users.index')
->with('success', 'User updated successfully');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.