芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/www/app/Http/Controllers/HomeController.php
get(['id','doctor_id', 'name', 'designation', 'specialist', 'department', 'posting_place', 'ch_name', 'ch_address', 'ch_day', 'ch_off', 'bmdc']); $specialist = Drspecialist::get(['specialist']); $customer = Customer::select('customer_type')->where('customer_type', 'user')->count(); $mpo = Customer::select('customer_type')->where('customer_type', 'mpo')->count(); //dd($customer); $post = BlogPost::where('status', 1)->get(['id', 'title', 'category', 'updated_at', 'status', 'created_at', 'image']); return view('Home.homepage', compact('doctor_list', 'specialist', 'customer', 'mpo', 'post')); } function ads() { return view('Home.ads'); } // User Profile function edit_profile() { $profile = Customer::where('id', Auth::user()->customer->id)->first(); //dd($profile); return view('Home.edit_profile', compact('profile')); } function update_profile(Request $request, $id) { $profile = Customer::where('id', $id); if(isset($request->image)) { if($request->image){ $logo = $request->image; $new_name = time().$logo->getClientOriginalName(); $image = $logo->move('images', $new_name); } $profile->update([ 'customer_name' => $request->customer_name, 'customer_mobile' => $request->customer_mobile, 'customer_email' => $request->customer_email, 'image' => $image ]); $user =Auth::user(); $user->name = $request['customer_name']; $user->email = $request['customer_email']; $user->save(); } $profile->update([ 'customer_name' => $request->customer_name, 'customer_mobile' => $request->customer_mobile, 'customer_email' => $request->customer_email ]); $user =Auth::user(); $user->name = $request['customer_name']; $user->email = $request['customer_email']; $user->save(); Session::flash('success', 'Profile Updated'); return redirect()->route('edit_profile'); } function doctor_findby_specialist(Request $request) { $input = (isset($request['inputvalue'])) ? $request['inputvalue'] : 0; $doctor = Ph_header::where('status', 1)->where(['specialist'=>$input])->get(); if (isset($doctor)) { return view('Home.identify_doctor', compact('doctor')); }else{ return redirect()->with('message','No Doctor Found!'); } } function patients_list() { return view('Home.patients'); } function verify_patient(Request $request) { $input = (isset($request['inputvalue'])) ? $request['inputvalue'] : 0; $patient = Prescription::where(['regi_number'=>$input])->first(); if (isset($patient)) { $doctor = Customer::where('id', $patient->doctor_id)->first(); return view('Home.identify_patient', compact('patient', 'doctor')); }else{ return redirect()->route('patients_list')->with('message','No Patient Found!'); } } function user_signup() { $division = Division::get(["name", "id"]); $package = Package::where('package_role', 'user')->get(); return view('Home.sign_up', compact('package', 'division')); } function district(Request $request) { $data['district'] = District::where("division_id", $request->division_id) ->get(["name", "id"]); return response()->json($data); } function upazila(Request $request) { $data['upazila'] = Upazila::where("district_id", $request->district_id) ->get(["name", "id"]); return response()->json($data); } function union(Request $request) { $data['union'] = Union::where("upazilla_id", $request->upazilla_id) ->get(["name", "id"]); return response()->json($data); } function store_user(Request $request) { $request->validate([ 'customer_name' => ['required', 'string', 'max:100'], 'password' => ['required', 'confirmed', Rules\Password::defaults()], 'customer_email' => ['required', 'max:150', 'unique:customers'], 'customer_mobile' => ['required', 'max:11', 'min:10', 'unique:customers'], 'division' => ['required', 'string'], 'district' => ['required', 'string'], 'upazila' => ['required', 'string'], 'union' => ['required', 'string'], ]); $customer = Customer::insert([ 'customer_name' => $name = $request->customer_name, 'customer_email' => $email = $request->customer_email, 'customer_mobile' => $request->customer_mobile, 'customer_gender' => $request->customer_gender, 'division_id' => $request->division, 'district_id' => $request->district, 'upazilla_id' => $request->upazila, 'union_id' => $request->union, 'sub_id' => $request->sub_id, 'end_date' => $request->end_date, 'customer_type' => $role = "user", ]); $user = Primary::insert([ 'customer_id' => $data = DB::getPdo()->lastInsertId(), 'name' => $name, 'password' => Hash::make($request->password), 'email' => $email, 'role' => $role, 'admin_status' => $request->admin_status + 1, ]); Session::flash('success','User Registration Successfull! You can login'); return redirect()->route('homepage'); } // Package view function package_pricing() { $pricing = Package::get(); return view('Home.pricing', compact('pricing')); } // Services view function services() { return view('Home.service'); } // Blog post view function blog_post() { $post = BlogPost::where('status', 1)->get(['id', 'title', 'category', 'updated_at', 'status', 'created_at', 'image']); return view('Home.blog_post', compact('post')); } function post_details($id) { $post = BlogPost::where('id', $id)->first(['doctor_id', 'title', 'category', 'content', 'created_at', 'updated_at', 'image']); $doctor = Customer::where('id', $post->doctor_id)->first(); //dd($doctor); return view('Home.single_post', compact('post', 'doctor')); } // Privacy Policy function policy() { return view('Home.policy'); } // Contact Developer function contact_developer() { return view('Home.contact_developer'); } // Api for admob ad function admob_data(Request $request) { $response = Addmob::where('ad_status', 1)->get(); return response()->json($response); } }