Laravel как лучше встроить немного API с AJAX в небольшой (Не SPA) сайт?
Есть небольшой учебный проект - интернет-магазин. Сайт рендерится полностью на сервере, однако парочку вещей хочется делать через AJAX (Загрузка товаров в магазин и добавление пользователем в корзину например).
Стоит ли задействовать для этого Laravel passport, токены и всё это(Как я понял, с помощью этих инструментов и реализуется авторизация для API), выносить роуты в api.ph
Можно ли просто дописать пару роутов(post и put) в web.php и использовать уже готовые middleware(auth для добавления в корзину, admin_priveleges для добавления товаров)? Или такой подход недопустим?
Евгений Ромашкан, это как правило для серьёзных приложений используется, где требуется разделение пользователей и ключей api.
Такие приложения конечно не делал, но как мне кажется для простых же скриптов добавить/удалить лучше записывайте все роуты для api в файл api.php (папка routes). А там уже делайте всё, что нужно. И да, не забудьте про безопасность.