Вопрос: подойдет ли Laravel Spark в качестве образца для приложения SaaS, которое использует Реализация AJAX?
Кажется, в настоящее время лучший способ начать создание нового веб-сервиса — это выбрать такую архитектуру, чтобы бэкэнд использовался в качестве API для интерфейсного приложения. И если вы используете, например, AngularJS в качестве интерфейсной среды, вы можете довольно быстро связать ее как мобильную, используя Ionic. Вам также понадобится адаптивное веб-приложение, которое будет иметь ту же кодовую базу, чтобы адаптироваться к ширине экрана мобильного устройства.
Если вы не возражаете против использования vue.js в качестве фреймворка, у вас уже есть все, вы можете просто открыть редактор и начать добавлять свой код. Spark имеет приятную особенность, которая позволяет вам использовать один и тот же API-интерфейс как через веб-интерфейс (ajax), аутентифицируемый с помощью куки, так и от другого клиента, аутентифицируемого токенами. Он заботится обо всей безопасности и прочем, и все это работает очень хорошо без какой-либо дополнительной настройки. Просто добавьте ваши API-маршруты, шаблоны и некоторые vue-компоненты, и Spark позаботится обо всем остальном.
Если вы не хотите использовать VueJS, то значительно больше работы по созданию той же функциональности. Если вам нужны платежи и настройки (и вы, вероятно, делаете это), Spark все равно сэкономит вам много времени, но также создаст проблемы при попытке интегрировать область настроек (которая реализована в Vue) с остальным кодом. Вы будете постоянно находить себе работу вокруг & против его предположений.
Spark хорошо написан и модульный, но все же далеко не тривиально перейти на js framework, так что лучше придерживаться VueJS, если это возможно.
Других решений пока нет …