Связать несколько laravel проектах в пределах одного сервера?
Есть несколько сайтов на laravel. Подскажите, есть ли какие-то варианты связать их локально, чтобы в одном сайте можно было использовать методы других? Или это бред, и лучше делать rest api?
Вариантов несколько:
1. Либо делайте честную микросервисную архитектуру (нормальный архитектурный вариант)
2. Либо делайте всё на одном движке и внутри ветвления по доменному имени.
3. Либо ходите в разные базы данных, если достаточно только шаринга базы данных. В ларавел есть метод connection, позволяющих выбирать в какую базу ходить.
4... другие варианты
Если бы вы подробнее расписали, то и решение бы подобрать было легче.
Спасибо. Что есть, несколько мини сайтов(подсайтов), есть один большой (назовем его паспорт), в паспорте хранится много инфы пользователя, в мини сайтах только ид пользователя. Авторизация на подсайтах проходит через laravel passport. Теперь необходимо чтобы у каждой сущности пользователя была возможность взять свои данные с паспорта. В идеале это user->passport->name, user->passport->mail и тд.
Те не хотелось бы вести еще на каждом подсайте таблицу с данными из паспорта. А просто иметь под рукой массив данных каждого пользователя
Вячеслав Плиско, А подскажите, имеет место быть такой вариант, я создаю просто скрипт на чистом пхп который будет работать с юзерами. А в остальные проекты буду делать
require_once '../user_storage.php';
$passport = new UserStorage();
$passport->getUser(1);
и тд ?