ok
Direktori : /home2/selectio/www/3-idiots/app/Http/Controllers/Admin/ |
Current File : /home2/selectio/www/3-idiots/app/Http/Controllers/Admin/ProfileController.php |
<?php namespace App\Http\Controllers\Admin; use App\CPU\Helpers; use App\CPU\ImageManager; use App\Http\Controllers\Controller; use App\Model\Admin; use Brian2694\Toastr\Facades\Toastr; use Illuminate\Http\Request; class ProfileController extends Controller { public function view() { $data = Admin::where('id', auth('admin')->id())->first(); return view('admin-views.profile.view', compact('data')); } public function edit($id) { $data = Admin::where('id', $id)->first(); $shop_banner = Helpers::get_business_settings('shop_banner'); return view('admin-views.profile.edit', compact('data', 'shop_banner')); } public function update(Request $request, $id) { $admin = Admin::find($id); $admin->name = $request->name; $admin->phone = $request->phone; $admin->email = $request->email; if ($request->image) { $admin->image = ImageManager::update('admin/', $admin->image, 'png', $request->file('image')); } $admin->save(); Toastr::info('Profile updated successfully!'); return back(); } public function settings_password_update(Request $request) { $request->validate([ 'password' => 'required|same:confirm_password|min:8', 'confirm_password' => 'required', ]); $admin = Admin::find(auth('admin')->id()); $admin->password = bcrypt($request['password']); $admin->save(); Toastr::success('Admin password updated successfully!'); return back(); } }