регулярное выражение для проверки не работает параметр маршрутизатора - PullRequest
1 голос
/ 10 апреля 2020

Я хочу проверить, правильно ли отправляется электронное письмо в routes, но оно не работает, когда я ставлю условие regex (как объяснено здесь )

По сути, я добавил:

Route::group([
    'namespace' => 'Auth',
    'middleware' => 'api',
    'prefix' => 'auth'
], function () {
    Route::post('login', 'AuthController@login');
    // ...
    Route::get('checkemail/{email}', 'AuthController@check_email')->where('email', '@.*?\.');
});

, даже если я передаю действительное письмо, я получаю 404 not found. Что я могу сделать, чтобы код работал хорошо?

1 Ответ

0 голосов
/ 10 апреля 2020

Похоже, вы пропустили .+ до @ в вашем регулярном выражении.

Редактировать: я забыл упомянуть, вы можете поставить то же самое после @, и текущее регулярное выражение кажется как будто это тоже неправильно. Я не буду вдаваться в подробности, но проверка электронной почты не должна быть сложной по многим причинам.

...