protected $appends = ['present'];
public function getPresentAttribute(){
return $this->getTotalDays()-$this->getAbsentDays();
}
< /code>
Моя база данных выглядит так < /pt>
| id | student_name | created_at |
*----*----------------------*-------------------*--
| 1 | Adam | 2020/11/10 |
| 2 | Annie | 2020/11/10 |
|3 | Paul | 2020/11/10 |
< /code>
Если мне это нравится в контроллере, то < /p>
$students=Student::get();
foreach($students as $stu){
echo "
"; print_4($stu->student_name,$stu->present); die;
}
< /code>
Мой результат будет таким, как это < /p>
Adam -> 32
Annie ->34
Paul->33
< /code>
Но мне нужно конвертировать, как это < /p>
['Students', 'Present Day',],
['Adam' , 32],
['Annie' , 34],
['Paul' , 33],
< /code>
Итак, в контроллере я попробовал это < /p>
public function attendancePerformance(){
$students=Student::get();
$data=[];
$student_data=[];
$arrayHeader = ["Students","Present Day"];
array_push($data,$arrayHeader);
foreach ($students as $stu) {
array_push($student_data, $stu->student_name,$stu->present);
}
array_push($data,$student_data)
}
В студенческой модели я сделал атрибут, подобный этому < /p> [code]protected $appends = ['present'];
public function getPresentAttribute(){ return $this->getTotalDays()-$this->getAbsentDays(); } < /code> Моя база данных выглядит так < /pt> | id | student_name | created_at | *----*----------------------*-------------------*-- | 1 | Adam | 2020/11/10 | | 2 | Annie | 2020/11/10 | |3 | Paul | 2020/11/10 | < /code> Если мне это нравится в контроллере, то < /p> $students=Student::get(); foreach($students as $stu){ echo " "; print_4($stu->student_name,$stu->present); die; } < /code> Мой результат будет таким, как это < /p> Adam -> 32 Annie ->34 Paul->33 < /code> Но мне нужно конвертировать, как это < /p> ['Students', 'Present Day',], ['Adam' , 32], ['Annie' , 34], ['Paul' , 33], < /code> Итак, в контроллере я попробовал это < /p> public function attendancePerformance(){ $students=Student::get(); $data=[]; $student_data=[]; $arrayHeader = ["Students","Present Day"]; array_push($data,$arrayHeader); foreach ($students as $stu) { array_push($student_data, $stu->student_name,$stu->present); } array_push($data,$student_data)