Я хотел создать подтверждение о регистрации,Когда использовать прерывание (404) в Ларавеле?
До сих пор я планировал, что мой стол Пользователи должны иметь confirmation_code
колонку, и confirmed
колонку. Обозначенный столбец имеет значение по умолчанию 0 (логическое значение false).
Я создаю нового пользователя из регистрации и присваиваю ему код подтверждения.
Затем я посылаю им ссылку на маршрут проверки, ожидающий этого подтверждения_код в строке запроса.
Метод, который обрабатывает запрос проверки, будет проверять, существует ли параметр строки запроса (confirm_code).
Мой вопрос,
Если CONFIRMATION_CODE отсутствует, следует использовать метод (404) на прерывание? Или бросить обычное исключение?
public function verify($confirmation_code)
{
if (! $confirmation_code) {
// abort(404)?
// or,
// throw new Exception?
Некоторая обратная связь о том, когда использовать метод прерывания, будет также оценена.
бросить исключение –