微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

laravel8未定义变量:错误

如何解决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 举报,一经查实,本站将立刻删除。