سلام.وقتی mode رو داخل vue router برابر history میذارم تا اون شارپ زشت از بین بره وقتی صفحه رو رفرش میکنم خطای 404 رو از لاراول دریافت میکنم.چطوری حلش کنم واقعا؟ممنون میشم راهنمایی کنید
@mohammadeng3731
روات های web.php باید بعد از راوت های api.php لود بشن . تابع map توی فایل providers/RouteServiceProvider.php رو چک کنید.
public function map()
{
$this->mapApiRoutes();
$this->mapWebRoutes();
}
@mohammadeng3731
روات اولیه که لود میشه رو هم باید تغییر بدید ، چطوری رفرال لینک زدید ؟ فایل routes/web.php رو هم باید اوکی کنید.
@forughi.vahid
من کلا یک روت دارم و بقیه به صورت api کار میکنن چون اپلیکیشنم کلا spa هستش با vue .قطعا روت های vue با لاراول لزوما نباید یکی باشه که بخوام فایل web.php رو ربطش بدم به این موضوع.اونا صرفا api هستن.
@mohammadeng3731
همون یک روت رو باید طوری بنویسید که بتونه تمام روت های ویو رو ساپورت کنه. شما وقتی شارپ رو حذف کردید باید چک کنید اون یک روات فرمت بدون شارپ رو هم ساپورت کنه تا اررور 404 نده.
داخل routes/web.php روتی که داری به این صورت تغییر بده
Route::get('/{any?}', function () {return view('app');})->where('any','.*');
@vfor8074
ممنون از پاسختون.اما این روش رو امتحان کردم قبلا.ولی موضوعی که هست همه route هارو به یک جا ازجاع بدم برای درخواستای ajax چیکار کنم که باید داده ها رو از api های مختلف دریافت کنم؟منظورمو متوجه میشید؟
@mohammadeng3731
روات های web.php باید بعد از راوت های api.php لود بشن . تابع map توی فایل providers/RouteServiceProvider.php رو چک کنید.
public function map()
{
$this->mapApiRoutes();
$this->mapWebRoutes();
}
@forughi.vahid
آقا مرسی واقعا. دقیقا مشکل همین بود چون قبلا web route های دیگه رو بره اپلیکیشن تعریف کرده بودم جاهاشون جابه جا شده بود منم نمیدونستم مشکل از اونه.درست شد.خدا خیرت بده واقعا
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟