3 回答
TA贡献1872条经验 获得超3个赞
在这一行之后:
$user =User::find($user_id);
你可以添加这样的东西:
if(!$user){
return response()->json(["message"=>"User not found"]);
}
TA贡献1836条经验 获得超5个赞
问题是你试图获得 null 的属性。当用户不存在时,$user它不是一个对象并且它没有任何道具
$user = User::find($user_id);
$groupDetails = ($user) ? $user->groups : collect([]); // if user exists get groups, if not - empty collection
我想显示用户 ID 不存在的消息
那么你可以这样做:
$user = User::find($user_id);
if (null === $user) { // or just if (!$user)
$resultArray = ['status' => false, 'message' => 'User does not exist.', 'data' => []];
return \Illuminate\Support\Facades\Response::json($resultArray, 200);
}
TA贡献2039条经验 获得超7个赞
如果你想显示用户id不存在的消息
public function getGroupAgainstMember(Request $request){
$post = $request->all();
$user = User::find($post['user_id']);
if($user){
// your code
} else {
return response()->json(['status' => false, 'message' => 'User not found']);
}
}
- 3 回答
- 0 关注
- 117 浏览
添加回答
举报