راکت
حل شده

خطای 404 در هنگام رفرش کردن صفحه در spa داخل vue

8 پاسخ

سلام.وقتی mode رو داخل vue router برابر history میذارم تا اون شارپ زشت از بین بره وقتی صفحه رو رفرش میکنم خطای 404 رو از لاراول دریافت میکنم.چطوری حلش کنم واقعا؟ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

8
وحید
وحید
@forughi.vahid

تخصص: Fullstack

بهترین پاسخ

@mohammadeng3731
روات های web.php باید بعد از راوت های api.php لود بشن . تابع map توی فایل providers/RouteServiceProvider.php رو چک کنید.

public function map()
    {
        $this->mapApiRoutes();
        $this->mapWebRoutes();
   }
مجتبی
مجتبی
@mojtaba.kh

تخصص: توسعه وب

سلام ببین این لینک به دردت میخوره شاید

وحید
وحید
@forughi.vahid

تخصص: Fullstack

@mohammadeng3731
روات اولیه که لود میشه رو هم باید تغییر بدید ، چطوری رفرال لینک زدید ؟ فایل routes/web.php رو هم باید اوکی کنید.

شاید پاسخ شما همین‌جا باشد

محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

@forughi.vahid
من کلا یک روت دارم و بقیه به صورت api کار میکنن چون اپلیکیشنم کلا spa هستش با vue .قطعا روت های vue با لاراول لزوما نباید یکی باشه که بخوام فایل web.php رو ربطش بدم به این موضوع.اونا صرفا api هستن.

وحید
وحید
@forughi.vahid

تخصص: Fullstack

@mohammadeng3731
همون یک روت رو باید طوری بنویسید که بتونه تمام روت های ویو رو ساپورت کنه. شما وقتی شارپ رو حذف کردید باید چک کنید اون یک روات فرمت بدون شارپ رو هم ساپورت کنه تا اررور 404 نده.

vbvb
vbvb
@vfor8074

داخل routes/web.php روتی که داری به این صورت تغییر بده

Route::get('/{any?}', function () {return view('app');})->where('any','.*');
محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

@vfor8074
ممنون از پاسختون.اما این روش رو امتحان کردم قبلا.ولی موضوعی که هست همه route هارو به یک جا ازجاع بدم برای درخواستای ajax چیکار کنم که باید داده ها رو از api های مختلف دریافت کنم؟منظورمو متوجه میشید؟

محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

@forughi.vahid
آقا مرسی واقعا. دقیقا مشکل همین بود چون قبلا web route های دیگه رو بره اپلیکیشن تعریف کرده بودم جاهاشون جابه جا شده بود منم نمیدونستم مشکل از اونه.درست شد.خدا خیرت بده واقعا

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام