Хорошо, примерно год назад я написал веб-приложение, которое помогает организовать встречи для моей компании-папы. Теперь он "не мог заниматься бизнесом без него". Я решил, что хочу построить из него подписную модель SAAS и открыть ее для публики.
В настоящее время он построен на codeigniter и php, который, как я считаю, не подходит для версии SAAS. Я планирую перестроить его с нуля в laravel 4 и использовать полосу в качестве платежного шлюза.
Моя забота заключается в том, как лучше всего обрабатывать структуру базы данных/приложения для нескольких клиентов. В настоящее время он просто служит одному бизнесу и очень не абстрактный и специфичен для потребностей компаний-папы. Мне нужно, чтобы он мог обрабатывать разные данные в зависимости от того, что делает бизнес, который его использует.
Я заглянул в мульти-аренда, но я не уверен, что это правильно для этого. Я думаю, что подход стиля "gmail" будет лучше. Одно приложение/домен, который после входа в систему пользователь увидит свою настраиваемую панель мониторинга и только их данные.
Прежде чем я застрял в кодировании, мне нужно разобраться, как лучше всего обрабатывать несколько "учетных записей" в одной базе данных. Я не хочу создавать таблицу для каждого пользователя, а также базу данных для каждого пользователя.
Я думаю, мой вопрос в том, может ли кто-нибудь указать мне в правильном направлении, как лучше всего обрабатывать ежемесячную абонементную оплату в Laravel? Это не столько код, с которым я запутался, а то, что именно мне нужно было бы построить, чтобы каждый месяц обрабатывать клиента каждый день и отказывать им в доступе, если биллинг не удался и т.д.
Спасибо