Я видел много людей, использующих этот способ, чтобы проверить, сохранена ли модель 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);
Проверено ли выше, был ли пользователь создан?