检查 laravel 模型是否已保存或查询是否已执行
2022-08-30 11:27:32
我见过很多人用这种方式来检查一个laravel模型是否被保存了。所以现在我想知道这是否是一种安全的方式。
我还可以检查下面的查询是否像这样执行
检查模型是否已保存
例如:
$myModel = new User();
$myModel->firstname = Input::get('firstname');
$myModel->lastname = Input::get('lastname');
$myModel->save();
//Check if user got saved
if ( ! $myModel->save())
{
App::abort(500, 'Error');
}
//User got saved show OK message
return Response::json(array('success' => true, 'user_added' => 1), 200);
以上是否是检查我的模型何时保存的安全方法?
检查查询是否返回结果
例如:
$UserProduct = Product::where('seller_id', '=', $userId)->first();
if (! $UserProduct)
{
App::abort(401); //Error
}
如果找不到产品,上述内容是否会返回错误?
检查查询是否已执行
例如:
$newUser = User::create([
'username' => Input::get('username'),
'email' => Input::get('email')
]);
//Check if user was created
if ( ! $newUser)
{
App::abort(500, 'Some Error');
}
//User was created show OK message
return Response::json(array('success' => true, 'user_created' => 1), 200);
上述内容是否检查是否已创建用户?