Laravel Demo vs Live Application Site ---> Доступ к моделям от одного к другому - PullRequest
0 голосов
/ 09 июля 2019

У меня есть приложение для моего приложения (скажем, на mysite.com). Как часть моего клиента на борту, у меня есть демонстрационный сайт по адресу (demo.mysite.com), где я показываю потенциальному клиенту, что может делать приложение, и т. Д. (Различные базы данных и URL). Чтобы управлять моей системой, я также создал панель администратора на своем живом сайте.

Могу ли я управлять демонстрационным сайтом из панели управления моего живого сайта. Мне нужно выполнять такие действия, как,

  1. После того, как пользователь зарегистрировался на демо-счете на действующем сайте, я создаю демо-клиента через панель администратора после рассмотрения запроса. Что означает, что мне нужно получить доступ к демонстрационному сайту через контроллер, чтобы создать новую «демо» модель клиента, возможно ли это? Я знаю, что я могу сделать несколько соединений MySQL из живого. Но как я могу выполнить работу модели Eloquent со своего живого сайта?

  2. Должен ли я установить другую настройку для моего демонстрационного сайта.? Это слишком сложно? Я также могу настроить демо-счета для моих потенциальных клиентов на моем живом сайте. Я выбрал этот набор, думая, что он безопаснее с точки зрения защиты данных на моем производственном сайте.

1 Ответ

0 голосов
/ 09 июля 2019
$demoUser = App\User::on('demo')->create([
   //your attributes
]);

Вот пример того, как вы можете выполнить операцию Eloquent на другом соединении.Метод on возвращает экземпляр Illuminate\Database\Eloquent\Builder, кстати, вы можете продолжать и делать все, что захотите.

...