Решил сделать для проекта REST API, выделил отдельный поддомен api.example.com.
API делать как новый проект Laravel, используя роуты и управление бд которые идут в коробке (и игнорировать все то что есть для создания сайта)? Или нужно что-то настроить? Может быть есть режим "REST API"))
Нужны ли все те модули что есть в Laravel? Или для API лучше перейти на микрофраемворк?
Подойдет ли модуль из коробки чекать запрос авторизован ли пользователь или придется писать реализацию?
Подведу итог для ищущих ответ:
Laravel, Lumen, Slim, Silex и т.д. - фраемворки для разработки сайтов. Побочно на них можно реализовывать API.
Если нужен голый роутинг - Slim
Если нужны плюшки - Lumen
Евгений Самойленко: насколько я понял, Lumen хорош для API, а для веб-приложений использовать Laravel? Прошу прощения, если вопросы тривиальны, совсем зеленый в теме.
Иван Воробей: Именно так. Laravel скорее надо использовать для сложных систем (для более быстрой разработки в команде).
Lumen же хорош для маленьких порталов, либо сервисов. Для REST Api подходит идеально.
Еще можете глянуть Slim, но мне люмен больше по душе.
Andrzej Wielski: вот и мне Slim нравится, но в нем только роутинг и ничего больше. Посмотрел доки и с десяток туториалов - Lumen и Laravel вроде не сильно отличаются. И все чаще сталкиваюсь с мнением мол "Зачем Lumen если если есть Laravel". Выходит API можно развернуть и на Laravel c потенциалом в развитии.