неопределенная переменная laravel8: ошибки

#laravel #eloquent #sendgrid

#laravel #красноречивый #sendgrid

Вопрос:

Я работаю над API Laravel с интерфейсом Vue js. У меня проблема с проверкой электронной почты и сбросом пароля. Я отправляю электронное письмо с помощью SendGrid по электронной почте с кнопкой сброса пароля, которая перенаправляет меня на /api/password/reset, и этот маршрут показывает мне исключение неопределенной переменной: ошибки (Просмотр: путь к / reset.blade.php то же самое относится и к verify email, его маршрут перенаправления — api /email / verify /, который показываетисключение ошибки в неопределенной переменной: ошибки (Вид: путь to/login.blade.php .

api.php

 Маршрут:: промежуточное программное обеспечение('auth:api') ->get('/user', функция (запрос $request) {
 вернуть $request->user();
 });
 
 

 Route::get('users/send-email', 'AppHttpControllersApiUsersController@sendEMails');
 Маршрут::post('client / search', 'App  Http  Controllers  Api  ClientsController@searchBy');
 Auth::маршруты(['verify' => true]);
 Маршрут::ApiResource('user', 'App  Http  Controllers  Api  UsersController');
 Маршрут::ApiResource('freelancer', 'App  Http  Controllers  Api  FreelancersController');
 Маршрут::ApiResource('client', 'App  Http  Controllers  Api  ClientsController');
 Маршрут:: ApiResource('service', 'App  Http  Controllers  Api  ServicesController');
 Маршрут::post('service/{id}', 'App  Http  Controllers  Api  ServicesController@update');
 Маршрут::post('client/{id}', 'App  Http  Controllers  Api  ClientsController@update');
 Маршрут::post('freelancer/{id}', 'App  Http  Controllers Api  FreelancersController@update');
 
 Маршрут:: ApiResource('contact_us', 'App  Http  Controllers  Api  ContactUsController');
 
 Маршрут::post('clients / client-referal', 'App  Http  Controllers Api  ClientsController@findReferal');
 
 Маршрут::post('freelancers / search', 'App  Http  Controllers  Api  FreelancersController@searchBy');
 Маршрут::post('services / search', 'App  Http  Controllers  Api  ServicesController@searchBy');
 
 // получение пользователей-администраторов для панели администратора
 
 Маршрут::get('users / admins', 'App  Http  ControllersApiUsersController@getAdminUsers');
 Маршрут::ApiResource('sales_methods', 'App  Http  Controllers  Api  SalesMethodsController');
 Маршрут::ApiResource('industries', 'App  Http  Controllers  Api  IndustriesController');
 
 Маршрут:: промежуточное программное обеспечение ('auth: sanctum') -> группа (функция () {
 Маршрут::ApiResource('user_subscribe_client', 'App  Http  Controllers  Api  SubscribedUserClientsController');
 Маршрут:: ApiResource('apply_job', 'App  Http  Controllers  Api  UserAppliedJobController');
 Маршрут::get('users /setup-intent', 'App  Http  ControllersApi UsersController@getSetupIntent');
 Маршрут::post('пользователи / платежи', 'App  Http  Controllers  Api UsersController@postPaymentMethods');
 Маршрут::post('клиенты / платежи', 'Приложение  Http  Контроллеры  Api  ClientsController@showMyPayments');
 Маршрут::get('users / payment-methods', 'App  Http  ControllersApiUsersController@getPaymentMethods');
 Маршрут::post('users /remove-payment', 'App  Http  ControllersApi UsersController@removePaymentMethod');
 Маршрут::put('пользователи / подписка', 'App  Http  Controllers  Api UsersController@updateSubscription');
 Маршрут::put('users/update-password/{id?}', 'App Http  ControllersApi UsersController@updatePassword');
 Маршрут::post('services / status', 'App  Http  Controllers  Api  ServicesController@changeStatus');
 });
 
 **Web.php**
<pre>

Route::middleware('auth')->get('/user', function (Request $request) {
    return $request->user();
});

Auth::routes(['verify' => true]);
Route::get('/{any?}', function () {
    return view('welcome');
})->where('any', '^(?!api/)[/w.,-]*');
  

Действие формы сброса пароля Vuejs

 асинхронный сброс пароля () {
const post = { email: this.resetEmail };
const ответ = ожидание axios
 .post("/index.php/api/password/email", post).then((){
дальнейшая логика
 }).catch((){
дальнейшая логика
 })

Комментарии:

1. Можете ли вы поделиться своим кодом? Мы не сможем вам помочь без вашего кода. Спасибо

2.@GaryHoubre Api.php Auth::routes(['verify' => true]); Кнопка ввода пароля Vuejs для сброса пароля ` async resetPassword() { const post = { email: this.resetEmail }; const response = ожидает axios .post(«/index.php/api/password/email», post) .затем ((ответ)){ }).catch((){ })` **в Web.php ** Route::middleware('auth')->get('/user', function (Request $request) { return $request->user(); }); Route::get('/{any?}', function () { return view('welcome'); })->where('any', '^(?!api/)[/w.,-]*');

3. Можете ли вы отредактировать свой пост и добавить детали кода.

4. @GaryHoubre прилагается код, если потребуется что-нибудь еще, пожалуйста, дайте мне знать. Спасибо