У меня интернет магазин на vue и laravel. Хотелось бы понять, как реализовать запись товаров в корзину.
У меня есть только два варианта на этот счёт:
1) Создать в бд таблицу корзины товаров, но это плохой вариант, не устраивает.
2) Создать апи контроллер по работе с корзиной, где через запросы будут меняться данные. Т.е. пользователь нажал кнопку "добавить товар" и vuex обращается через axios.post к контроллеру laravel, где тот записывает товар через $request->session()->push, аналогично с удалением и получением. Но правильный ли этот способ будет на практике.
Если есть ещё какие-то способы реализации или 2 способ подойдет, скажите, пожалуйста.
Я думаю что надо делать комбинированный вариант из этих двух. Если пользователь авторизован то 1 если нет то 2.
И при авторизации добавлять из стора в базу.
Первый вариант может помочь отслеживать "брошенные" корзины.