Laravel передать значение из foreach l oop в контроллер для просмотра - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь получить данные из foreach l oop в моем контроллере, чтобы передать их моему представлению. Как это сделать?

Контроллер

class FormteachersController extends Controller
{
    public function form_teachers_view(){
        $UniqueStudent = Student::where('Student_ClassID','JSS 1C')->get();
        foreach ($UniqueStudent as $keydata) {
            $student = $keydata->Stud_id;
            $result= Result::where('Term_ID','1st Term')->where('Student_ID',$student)->where('Class_ID','JSS 1C')->where('Session_ID','2225/2222')->get();
            foreach ($result as $keyresult) {
                echo '<br>'.'<br>'.$student.'-'.$result;
            }
            return view('teachers.form_teachers_comment_sec');
        }
    }
}

Это вывод .

1 Ответ

0 голосов
/ 28 мая 2020

Вы можете сделать что-то вроде этого:

class FormteachersController extends Controller
{
    public function form_teachers_view(){
        $uniqueStudent = Student::where('Student_ClassID','JSS 1C')->get();
        $uniqueStudentsData = [] ;
        foreach ($uniqueStudent as $keydata) {
            $student = $keydata->Stud_id;
            $result = Result::where('Term_ID','1st Term')->where('Student_ID',$student)->where('Class_ID','JSS 1C')->where('Session_ID','2225/2222')->get();
            foreach ($result as $keyresult) {
                $uniqueStudentsData[] = '<br>'.'<br>'. $student.'-'. $keyresult;
            }
        }

        return view('teachers.form_teachers_comment_sec', compact('uniqueStudentsData'));

        // or pass array

        return view('teachers.form_teachers_comment_sec',[
            'uniqueStudentsData' => $uniqueStudentsData,
        ]);
    }
}

Теперь, в вашем form_teachers_comment_sec.blade.php, запустите свой foreach l oop и делайте то, что хотите, там

// $uniqueStudentsData
@foreach($uniqueStudentsData as $data)
        // do what do you want
@endforeach

Надеюсь, будет работать. дополнительную документацию см. laravel документация

...