Laravel 5.5 Назначьте задания студенту

$students = Enrollment::all();

    foreach ($students as $student) {

        $assign_course_id = $student->course_id;
        $assign_user_id = $student->user_id;
        //echo $assign_user_id;

        $assign_jobs = Submission::all();
        $collection = collect($assign_jobs);
        $merged = $collection->merge($assign_jobs)->random(2);
        //echo $merged;

        if (count($merged) > 0) {

            for ($i = 0; $i < sizeof($merged); $i++) {
                $jobid = $merged[$i]->id;

                foreach ($merged as $job) {

                    if ($assign_user_id !== $job->user_id) {

                        $newjob = New PeerMarking;
                        $newjob->submission_id = $jobid;
                        $newjob->course_id = $assign_course_id;
                        $newjob->user_id = $assign_user_id;
                        $newjob->save();
                        //echo $assign_user_id;
                    }

                    // $merged = $collection->merge($assign_jobs)->random(2);
                    //
                    // $newjob = New AssignJob;
                    // $newjob->submission_id = $jobid;
                    // $newjob->course_id = $assign_course_id;
                    // $newjob->user_id = $assign_user_id;
                    // $newjob->save();
                }

            }

        }

    }

Я хочу назначить работу текущим зачисленным студентам. Один студент получает две работы, и одна работа будет отмечена дважды. Только студент может получить работу других, не может получить работу самостоятельно. На данный момент моя база данных выглядит так: Laravel 5.5 Назначьте задания студенту

Не могли бы вы более четко изложить то, что конкретно хотите знать? SO предназначен для решения конкретных проблем, а не для написания кода для вас.

Blizz 19.10.2018 06:28

Это система равноправной маркировки. Я хочу поручать студентам задания на отметку. Один студент может устроиться на две работы. Одна работа будет отмечена дважды. Есть условие, что студент не может устроиться на работу.

Chang Liu 21.10.2018 05:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
2
70
0

Другие вопросы по теме