Мультитенантность FilamentPHP v3 в Laravel | Мини-проект Системы управления клиниками и пациентами
Перезалив и перевод оригинального материала с YouTube. Оригинальное видео:
➖➖➖➖➖➖➖➖➖
Оригинальное описание:
➖➖➖➖➖➖➖➖➖
00:00:00 Введение в мультитенантность
• Мультитенантность — это подход, при котором каждая команда или филиал имеет свои собственные данные, не доступные другим.
• Пример: несколько клиник с собственными данными врачей, пациентов и записей на приём.
• Пользователи одной клиники не могут видеть данные других клиник.
00:01:53 Структура проекта
• Врачи могут быть распределены по нескольким клиникам.
• В каждой клинике свои пациенты и данные о назначенных встречах.
• Модели: клиника, врач, пациент, запись на приём.
• Отношения между моделями: «многие ко многим» между клиникой и врачами, «один ко многим» между клиникой и пациентом, «один ко многим» между клиникой и записью на приём.
00:04:43 Создание моделей и миграций
• Создание модели клиники с миграцией.
• Создание модели пациента с миграцией и фабрикой для добавления фиктивных данных.
• Создание модели записи на приём с миграцией.
• Миграция для создания таблицы пользователей клиники с идентификаторами клиники и пользователя.
00:06:24 Настройка миграций
• Добавление столбцов в таблицы клиник: название клиники, адрес.
• Добавление столбцов в таблицу пациентов: имя, электронная почта, телефон.
• Настройка идентификаторов в таблице записей на приём: идентификатор клиники, идентификатор пациента, идентификатор пользователя.
• Создание колонки номера записи на приём.
00:10:45 Настройка отношений «многие ко многим»
00:12:09 Настройка моделей
00:14:36 Создание модели записи на приём
• Переход к модели клиники.
• Создание взаимосвязи «один ко многим» при записи на приём.
• Примерная схема приёма.
00:15:29 Настройка связей и фабрик
00:16:25 Миграция и добавление данных
00:18:01 Создание ресурсов
00:19:21 Настройка ресурсов
00:21:34 Настройка ресурса записи на приём
00:24:16 Проверка структуры проекта
00:26:27 Реализация мультитенантности
00:30:21 Создание клиники и пользователя
00:32:09 Запуск команды миграции
00:35:22 Настройка отношений в пользовательской таблице
00:36:31 Анализ таблицы пользователей
00:37:29 Добавление действия для добавления пользователей
00:40:27 Тестирование добавления пользователей
• Повторное добавление пользователей и проверка результатов.
00:45:25 Добавление пациента
00:47:55 Создание записи на приём
00:50:02 Назначение встреч
00:51:16 Добавление пользователей в клиники
00:53:19 Переключение между клиниками
00:54:40 Создание пациента в третьей клинике
00:56:20 Фильтрация пациентов при записи на приём
00:59:11 Назначение встречи и связь с пользователем
01:01:20 Вход в систему с другим пользователем
01:04:28 Игнорирование многопользовательского соглашения
01:06:23 Ограничение доступа к ресурсу клиники
01:07:00 Вход в систему как врач-тестировщик
01:07:39 Вход как пользователь третьей клиники
01:08:20 Скрытие идентификатора клиники
01:09:06 Миграция и добавление столбца
01:11:01 Перенос данных и проверка URL
01:11:22 Реализация мультитенантности
127 views
2286
668
2 months ago 01:12:48 127
Мультитенантность FilamentPHP v3 в Laravel | Мини-проект Системы управления клиниками и пациентами
4 months ago 00:25:02 214
АСУ МС Web - новый инструмент для метрологов. Часть 2
8 months ago 00:48:09 30
Не выбираем между B2C-сервисом и Saas и добавляем мультитенантность в Яндекс Лавку / Павел Подколзин
11 months ago 00:50:56 19
Multi-tenant Kubernetes / Михаил Сидоров (SberTech)
1 year ago 01:07:45 2
Вебинар. Как фокусироваться на бизнесе и получить надежную инфраструктуру «из коробки» с Deckhouse
1 year ago 00:35:20 12
Мультиарендность как средство экономии и масштабируемости цифровых продуктов
1 year ago 00:32:39 21
Мультитенантность в Kubernetes: есть ли серебряная пуля? - Константин Аксенов | БеКон 2024
3 years ago 00:33:43 1.1K
Вебинар. Аврора Центр 3.2: push-сервис для Андроид и другие возможности нового релиза российской платформы управления.