Dynami c URL с Vue / Laravel - PullRequest
       2

Dynami c URL с Vue / Laravel

0 голосов
/ 21 апреля 2020

У меня есть Vue маршрутизатор, который отображает данный элемент и добавляет подробности об элементах к URL-адресу, например: http://localhost:8000/item/1?name=Glass%20Item&category=glass.

. Это работает нормально, но проблема в том, что если я обновлю sh страница, которую я получаю 404 not found.

У меня есть данные элементов, сохраненные в localStorage, есть ли способ сохранить данный URL-адрес при обновлении?

Vue route:

    {
        name: "Item",
        path: "/item/:id",
        component: () =>
            import(/* webpackChunkName: 'item' */ "./pages/item.vue"),
        meta: {
    }

Как я передаю данные предметов:

            <router-link
                :to="{
                    name: 'Item',
                    params: { id: item.id },
                    query: { name: item.name, category: item.category }
                }"
            >

Laravel универсальный маршрут:

Route::get('/{any}', 'PagesController@index')->where('any', '.*');

PagesController@index:

    public function index() {
        return view('layout.main');
    }

Как я получаю данные об элементах (в ItemsController. php):

    public function index()
    {
        $items = Item::all();
        return response()->json($items);
    }

Я поступил неправильно? Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...