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); }
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); } }