При поиске того, что должно быть очень простым и распространенным тестом в Laravel, кажется, что существует большая путаница в том, как правильно проверять погоду или нет, существует модель, а затем что-то делать с моделью, если это так. При поиске через stackoverflow, laracasts и самой документации laravel, это не становится более ясным. Если я, например, запустить этот запрос,Проверьте, существует ли модель
$restaurant = Restaurant::find($input["restaurant_id"]);
Существуют различные переполнения стека сообщений, которые имели бы мне проверить счетчик(), используйте метод существует(), который, кажется, не соответствует, или использовать firstOrFail(), которая бросает исключение. Все, что я хочу сделать, это запустить вызов, подобный приведенному выше, проверить, является ли $ restaurant допустимой моделью, а затем сделать что-то, если это так. В моем случае нет необходимости в исключении, и я не хочу, чтобы вам приходилось снова запускать запрос после использования чего-то вроде count() или exists(). В документации нет полезной информации об этом, которая позволяет возвращать 4 разных типа переменных без упоминания о том, какой случай будет запускать возврат. У кого-нибудь есть хорошая ручка на эту тему?
Laravel checking if record exists
Eloquent ->first() if ->exists()
https://laravel.com/api/5.2/Illuminate/Database/Eloquent/Builder.html#method_find
Спасибо aynber. С моим кодом возникла проблема, которая заставила меня не видеть этого. –