• 1000 api точно соответствует указанному для Laravel, но я не могу настроить URL-адрес.
Ситуация заключается в том, что пользователь запрашивает пересылку почты для проверки от http-клиента к api, api обрабатывает запрос, создает и отправляет почту, но отправляет ее в соответствии с путем, определенным в api, в данном случае:
// RESTFUL API routes/api.php
Route::name('verification.verify')->get('email/verify/{id}/{hash}', 'User\UserController@verify');
Пример:
By нажав кнопку, пользователь на стороне клиента вызывает контроллер, который выполняет HTTP-запрос к api:
// this call a restful api route from the http client
// restulapi.com/email/resend
return $this->makeRequest('GET', "email/resend");
на спокойном api У меня есть контроллер, который вызывает уведомление, равное заданному для Laravel , но с использованием проверки маршрута. проверьте, что я должен определить на маршрутах api:
// RESTFUL API App/Notifications/VerifyEmailNotification
protected function verificationUrl($notifiable)
{
return URL::temporarySignedRoute(
'verification.verify', <----- I need to change this
Carbon::now()->addMinutes(Config::get('auth.verification.expire', 60)),
[
'id' => $notifiable->getKey(),
'hash' => sha1($notifiable->getEmailForVerification()),
]
);
}
//
// RESTFUL API routes/api.php
// the button to verify the email call this route -> restfulapi.com/email/verify/{id}/{hash}
// but i need -> httpclient.com/email/verify/{id}/{hash}
Route::name('verification.verify')->get('email/verify/{id}/{hash}', 'User\UserController@verify');
Точка его проверки электронной почты пользователя без перехода из http-клиента.