Почему данные не доходят?

188
09 августа 2018, 13:30

Всем привет. Есть метод который отвечает за регистрацию:

Выделенная строка вызывает метод:

Вот root который за это отвечает:

И вот контроллер:

По сути после регистрации пользователя редиректит на /api/role и в таблицу roles должны добавлять данные, но этого не происходит, добавляется лишь данные в таблицу users, в roles ничего не добавляется. в консоли просто undefined:

Как исправить?

Answer 1

Во первых, редеректить так при аякс запросе нельзя, ты должен сделать редирект на JS при ответе с сервера.Во вторых, при создании нового экземпляра класса мы не ставим скобки, просто new Role;. В третьих, строка $auth = $request->all() лишняя. Все гораздо проще:

$role = new Role;
$role->email = $request->email;
$role->role_name = $request->role_name;
$role->save();

А можно еще проще:

Role::firstOrCreate(['email' => $request->email,'role_name' => $request->role_name]);
READ ALSO
Как узнать длину видео [дубликат]

Как узнать длину видео [дубликат]

На данный вопрос уже ответили:

165
Получить строку по номеру

Получить строку по номеру

Вот к примеру спарсил я плейлист и мне нужны в нем первые 3 строки, как мне их получить? Учитывая то, что длина строк всегда разная

204
Doctrine 2 проблема с маппингом

Doctrine 2 проблема с маппингом

Решил использовать Doctrine 2 в своем приложении на slim 3, до этого эту ORM не использовал, так что простите если спрашиваю какую-то дичь) Собственно,...

157