laravel8未定义变量:错误

问题描述

我正在使用Vue js前端开发Laravel Api。我在验证电子邮件和重置密码时遇到问题。我正在使用sendGrid发送电子邮件,在“重置密码”按钮的电子邮件中,它会将我重定向到/ api / password / reset,并且此路由向我显示未定义变量:错误的异常(查看:/ reset.blade.PHP的路径 >与验证电子邮件相同,其重定向路由为api / email / verify /,这会在未定义变量:错误(查看:/login.blade.PHP 的路径”中显示错误异常。

api.PHP


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

       Route::get('users/send-email','App\Http\Controllers\Api\UsersController@sendEMails');
        Route::post('client/search','App\Http\Controllers\Api\ClientsController@searchBy');
        Auth::routes(['verify' => true]);
        Route::apiResource('user','App\Http\Controllers\Api\UsersController');
        Route::apiResource('freelancer','App\Http\Controllers\Api\FreelancersController');
        Route::apiResource('client','App\Http\Controllers\Api\ClientsController');
        Route::apiResource('service','App\Http\Controllers\Api\ServicesController');
        Route::post('service/{id}','App\Http\Controllers\Api\ServicesController@update');
        Route::post('client/{id}','App\Http\Controllers\Api\ClientsController@update');
        Route::post('freelancer/{id}','App\Http\Controllers\Api\FreelancersController@update');
        
        Route::apiResource('contact_us','App\Http\Controllers\Api\ContactUsController');
        
        Route::post('clients/client-referal','App\Http\Controllers\Api\ClientsController@findReferal');
        
        Route::post('freelancers/search','App\Http\Controllers\Api\FreelancersController@searchBy');
        Route::post('services/search','App\Http\Controllers\Api\ServicesController@searchBy');
        
        // getting admin users for admin dashboard
        
        Route::get('users/admins','App\Http\Controllers\Api\UsersController@getAdminUsers');
        Route::apiResource('sales_methods','App\Http\Controllers\Api\SalesMethodsController');
        Route::apiResource('industries','App\Http\Controllers\Api\IndustriesController');
        
        Route::middleware('auth:sanctum')->group(function () {
            Route::apiResource('user_subscribe_client','App\Http\Controllers\Api\SubscribedUserClientsController');
            Route::apiResource('apply_job','App\Http\Controllers\Api\UserAppliedJobController');
            Route::get('users/setup-intent','App\Http\Controllers\Api\UsersController@getSetupIntent');
            Route::post('users/payments','App\Http\Controllers\Api\UsersController@postPaymentMethods');
            Route::post('clients/payments','App\Http\Controllers\Api\ClientsController@showMyPayments');
            Route::get('users/payment-methods','App\Http\Controllers\Api\UsersController@getPaymentMethods');
            Route::post('users/remove-payment','App\Http\Controllers\Api\UsersController@removePaymentMethod');
            Route::put('users/subscription','App\Http\Controllers\Api\UsersController@updateSubscription');
            Route::put('users/update-password/{id?}','App\Http\Controllers\Api\UsersController@updatePassword');
            Route::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密码重置表单操作


    async resetPassword() {
          const post = { email: this.resetEmail };
          const response = await axios
            .post("/index.PHP/api/password/email",post).then((){
    further logic
    }).catch((){
    further logic
    })

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)