سلام. در هنگام پرداخت زرین پال callback رو یک آدرس (route) در لاراول دادم اما به جای اینکه در api.php دنبال این آدرس بگرده میره سراغ vuejs و توی route های اون به دنبال این آدرس می گرده. این مشکلو چه جوری حل کنم؟ بدجوری گیر کردم به کارفرما باید جواب پس بدم تورو خدا لطفاً راهنماییم کنین.
شما برای بکاند از لاراول و برای فرانت از ویو دارید استفاده میکنید
چیزی که از سوال شما متوجه شدم همین بود.
اینکه چه مشکلی با Route ها دارید رو واضحتر بگید، دوستان راهنماییتون کنند.
ببینید من api.php دارم که route های laravel درون اون قرار دارن. از طرفی هم vuejs یک سیستم روتینگ جداگانه داره و من یه سری route کلاینتی هم اونجا دارم. حالا آدرسی که من به زرین پال دادم برای ریدایرکت کردن بعد از پرداخت (موفق یا ناموفق) در route های لاراول قرار داره و تعریف شده. حالا به جای اینکه به سراغ route های لاراولم بره و از route لاراولم استفاده کنه، میره سراغ route های vue و توی route های ویو دنبال اون آدرس می گرده. و چون اون آدرس در route های vue موجود نیست، vuejs به من پیغام میده که همچین route یی وجود نداره.
route من در لاراول برای ریدایرکت کردن: Route::get('api/verify/{key}/{id}/{diet_type_id}/{discount_code}', 'TransactionController@verification');
آدرسی که به callback زرین پال دادم که پس از پرداخت سراغ اون بره: https://website.com/verify/' . $key . '/' . base64_encode($user_id . $this->hashStuff[1]) . '/' . $diet_type_id . '/' . $discount_code;
یک حالتش میتونه اینجوری باشه که Route های مورد نیاز رو در Vue هم بوجود بیارید. با درخواست Ajax اطلاعات رو از Api بگیرید و نمایش بدید.
شما به چه صورتی عمل ریدایرکت کردن رو انجام میدید؟ کدشو به اشتراک بگذارید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟