Как я могу получить значение из другой таблицы и сохранить его в другой таблице в Laravel 5 - PullRequest
0 голосов
/ 13 мая 2018

У меня есть таблица заданий, в которой есть столбцы: jobid, jobposition, jobdesc и schoolname. У меня есть таблица Admins, в которой есть столбцы: id, имя, адрес электронной почты, пароль и школа

, теперь яУ меня уже есть учетная запись администратора, и после того, как я войду в систему, я хочу сохранить значения в таблице «Задания»: поэтому я бы запросил указание позиции и задания, но я хочу, чтобы имя школы получило то же значение, что и столбец «школа» в таблице «Администраторы»,

Это мой jobcontroller.php в функции магазина

    public function store(Admin $admin)
{
    job::Create([
    'jobposition' => request('jobposition'),
    'jobdesc' => request('jobdesc'),
    'schoolname' => $admin->school;
    ]);

    //return

}

Я использую обе модели: Admin и Job, есть что-то, чего мне не хватает?

1 Ответ

0 голосов
/ 13 мая 2018

Если вы регистрируете свои учетные данные администратора с соответствующей таблицей администраторов, я бы посоветовал вам иметь Auth::user() что-то вроде этого:

public function store(Request $request)
{

    //Get logged in user -- Admin table
    $admin = Auth::user();

    job::Create([
    'jobposition' => request('jobposition'),
    'jobdesc' => request('jobdesc'),
    'schoolname' => $admin->school;
    ]);

    //return

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...