PATH:
home
/
lab2454c
/
omvstudio.com
/
app
/
Http
/
Controllers
/
Admin
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\User; use Validator; use Storage; use Hash; class AdminProfileController extends Controller { public function showAdminProfile() { $admin = auth()->user(); //dd($admin); return view('admin.admin_profile.edit-admin-profile',compact('admin')); } public function updateAdminProfile(Request $request,$id) { //dd($request->all()); $user = User::find($id); // $validate = Validator::make($request->all(), [ // 'first_name'=>'required', // 'last_name'=>'required', // 'email'=>'required|email|unique:users,email,'.$user->id, // 'phone_number'=>'required', // 'profile_picture'=>'nullable|mimes:jpg,png,jpeg', // 'new_password'=>'nullable', // 'confirm_password'=>'nullable|same:new_password', // ])->validate(); if ($request->hasFile('profile_picture')) { if (Storage::exists('public/profiles/'.$user->profile_picture)) { Storage::delete('public/profiles/'.$user->profile_picture); } $profile_picture_name = $request->file('profile_picture'); $ext = $profile_picture_name->extension(); $profile_picture_filename = uniqid().'.'.$ext; $profile_picture_name->storeAs('public/profiles/',$profile_picture_filename); $user->profile_picture = $profile_picture_filename; } $user->fill($request->except('profile_picture','password')); /*if ($request->new_password) { $user->password = Hash::make($request->new_password); }*/ if ($request->password && $request->new_password) { if (Hash::check($request->password,$user->password)) { $user->password = Hash::make($request->new_password); } else{ return redirect()->back()->with('error','Current password not matched'); } } else{ $user->password = $user->password; } $result = $user->save(); if ($result) { return redirect()->route('admin.dashboard')->with('success','Record has been updated successfully'); }else{ return redirect()->back()->with('error','Unable to updated profile'); } } }
[-] CategoryController.php
[edit]
[-] MovieController_bkp.php
[edit]
[-] PageBannerController.php
[edit]
[+]
..
[-] UserController.php
[edit]
[-] SiteSettingController.php
[edit]
[-] AdminProfileController.php
[edit]
[-] MusicController.php
[edit]
[-] PageController.php
[edit]
[-] HomeConfigWorkController.php
[edit]
[-] MovieController.php
[edit]
[-] ContactController.php
[edit]
[-] FaqController.php
[edit]
[-] LoginController.php
[edit]
[-] MusicManiaController.php
[edit]
[-] ReviewController.php
[edit]
[-] MediaController.php
[edit]
[-] DashboardController.php
[edit]
[-] EntertainController.php
[edit]
[-] MenuController.php
[edit]
[-] SportController.php
[edit]