public function deletefile($file_id, $order_id, $type) { OrderFile::find($file_id)->delete(); if ($type == 'delay') { $delay_order = DelayOrders::with('files', 'history')->findOrFail($order_id); return view('orders::delay.edit', compact('delay_order')); } elseif ($type == 'withdraw') { $withdraw_order = WithdrawOrders::with('files', 'history')->findOrFail($order_id); return view('orders::withdraw.edit', compact('withdraw_order')); } }
public function show($order_id) { $delay_order_model = new Delay(); //$Semesters = Semester::pluck('name','id')->toArray(); $Semesters = Semester::select('academycycle_semesters.id', DB::raw('CONCAT(academycycle_semesters.name ,"-", ay.name ) as name '))->join('academycycle_years as ay', 'academycycle_semesters.academycycle_year_id', '=', 'ay.id')->pluck('name', 'id')->toArray(); $delay_order = $delay_order_model->with(['student', 'files', 'history', 'history.user', 'student.financials' => function ($query) { $query->where('semester_id', semester()->id)->where('type', 'credit'); }])->findOrFail($order_id); $old_order = $delay_order_model->where('student_id', $delay_order->student_id)->where('semester_id', '!=', semester()->id)->get(); return view('orders::delay.show', compact('delay_order', 'Semesters', 'old_order')); }