public function adminStats() { $submissions = Submission::all(); $labs = Submission::where('name', 'like', 'Lab%')->get(); $assignments = Submission::where('name', 'like', 'Assignment%')->get(); $inClasses = Submission::where('name', 'like', 'in-class%')->get(); $midterms = Submission::where('name', 'like', 'Midterm%')->get(); $surveys = Submission::where('name', 'like', 'Survey%')->get(); return view('stats.admin', ['submissions' => $submissions, 'labs' => $labs, 'assignments' => $assignments, 'inClasses' => $inClasses, 'midterms' => $midterms, 'surveys' => $surveys]); }
/** * Run the database seeds. * * @return void */ public function run() { $users = User::where('admin', false)->get(); $submissions = Submission::all(); foreach ($users as $user) { foreach ($submissions as $submission) { $user->grades()->create(['user_id' => $user->id, 'submission_id' => $submission->id, 'mark' => rand(0, $submission->total)]); } } }