2016-03-30 7 views
0

Я создаю систему регистрации пользователей с помощью службы авторизации Laravel. У меня есть 2 стола; 1 - таблица пользователей, а другая - таблица ролей (роли как в ролях пользователя (admin, standard). Чтобы связать эти две таблицы вместе, у меня есть сводная таблица с именем role_user, которая использует идентификаторы из таблицы users и ролях. Когда регистрируется новый пользователь, я хочу, чтобы таблица role_user создала строку, содержащую идентификатор пользователя из таблицы users, и идентификатор роли из таблицы ролей, чтобы система узнала, что пользователь имеет стандартную роль пользователя Единственный код, который у меня есть, - это код, с которым работает служба авторизации Laravel. Я не знаю, как вставлять данные в сводную таблицу.Вставка данных в сводную таблицу с использованием Laravel 5.2

+0

Этот вопрос сбивает с толку. Можете ли вы отформатировать его лучше и включить код, который у вас уже есть? –

+0

У меня есть 2 стола; 1 - таблица пользователей, а другая - таблица ролей (роли как в ролях пользователя (admin, standard). Чтобы связать эти две таблицы вместе, у меня есть сводная таблица с именем role_user, которая использует идентификаторы из таблицы users и ролях. Когда регистрируется новый пользователь, я хочу, чтобы таблица role_user создала строку, содержащую идентификатор пользователя из таблицы users, и идентификатор роли из таблицы ролей, чтобы система узнала, что пользователь имеет стандартную роль пользователя Единственный код, который у меня есть, - это код, с которым работает служба авторизации Laravel. Я не знаю, как вставлять данные в сводную таблицу. – userrandomuser

+0

Поскольку эта служба аутентификации Laravel 5.2 имеет так много файлов, я не на 100% Я бы начал с этого. Я предполагаю, что это связано с файлом AuthController.php. – userrandomuser

ответ

1

Я смог понять это. В рамках функции create в файле AuthController, Я применил следующее:

$user = User::create([ 
    ... 
]); 
DB::table('role_user')->insertGetId(
    ... 
); 
return $user; 

Затем в этот момент я мог бы продолжить обычную службу аутентификации Laravel о возврате создания данных, которые были отправлены на странице регистрации.

Смежные вопросы