Можно ли хранить данные в переменной на контроллере? - PullRequest
0 голосов
/ 05 июля 2018
**trying to pass the data in database into variable and then insert to another table**  

$ query = DB :: table ('student') -> где ('studno', $ request-> input ('stud_id')) -> get ();

Как?

Это ученический стол

и это таблица посещаемости

Я хочу скопировать эту строку в другую таблицу, а также добавить время в

1 Ответ

0 голосов
/ 05 июля 2018

Попробуйте этот код. Работает нормально, но все оставшиеся столбцы нужно указывать самостоятельно

$students = DB::table('students')->where('studno', $request->input('stud_id'))->get();
$data = [];
foreach ($students as $student) {
    $singleData['studno'] = $student->studno;
    $singleData['batch'] = $student->batch;
    ......
    // other column specify yourself
    $data[] = $singleData;
}

if ($data) {
    $isSavedAttendances = DB::table('attendances')->insert($data);
    // $isSavedAttendances must be true or false 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...