コード例 #1
0
 public function index()
 {
     $equations = RegistrationEquation::with('subjects', 'files')->where('registration_id', $this->user->id)->get();
     foreach ($equations as $equation) {
         foreach ($equation->files as $file) {
             $attachments = $file->urlsForAttachment('file');
             foreach ($attachments as $key => $attachment) {
                 $attachments[$key] = asset($attachment);
             }
             $file->attachments = $attachments;
         }
     }
     return response()->json($equations, 200, [], JSON_NUMERIC_CHECK);
 }
コード例 #2
0
 public function store($eq_id, EqSub $equations, Request $request)
 {
     $equations->registration_equation_id = $eq_id;
     $equations->status = 'waiting';
     $equations->fill($request->all())->save();
     $message = 'تم اضافة مادة بنجاح';
     $equal_order = Equation::with('registration', 'files', 'subjects')->findOrFail($eq_id);
     $student_id = $equal_order->registration->registration_equation_id;
     $all_subjects = Subject::pluck('name', 'id')->toArray();
     $action_need = $equal_order->subjects->filter(function ($s) {
         return $s->status == "accepted";
     })->count();
     if (request('submit') == 'save') {
         return redirect()->back()->with('success', $message);
     } else {
         return redirect()->route('registration.equations.subjects', $eq_id)->with('success', $message);
     }
 }