File: /home/u435929562/domains/butanking.com/public_html/app/Http/Controllers/Admin/AdminController.php
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Admin\Admin;
use App\Rules\MatchAdminOldPassword;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
class AdminController extends Controller
{
/**
* @Function: <__construct>
* @Author: (sixty13 Dev Team)
* @Created On: <24-11-2021>
* @Last Modified By:
* @Last Modified:
* @Description: <This function work for Create a new controller instance.>
* @return void
*/
public function __construct()
{
// $this->middleware('auth');
$this->middleware('auth:admin');
}
/**
* @Function: <dashboard>
* @Author: (sixty13 Dev Team)
* @Created On: <23-11-2021>
* @Last Modified By:
* @Last Modified:
* @Description: <This function work for Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function dashboard()
{
return view('admin.dashboard.index');
}
public function profileUpdate(Request $request)
{
$request->validate([
'old_password' => ['required', new MatchAdminOldPassword],
'password' => 'required|same:confirm_password',
'confirm_password' => 'required',
]);
Admin::find(auth('admin')->user()->id)->update(['password' => Hash::make($request->password)]);
$request->session()->flash('message', 'Password change successfully.');
$dataArr = Auth::guard('admin')->user();
return view('admin.update-profile.edit', compact('dataArr'));
}
public function profileIndex()
{
$dataArr = Auth::guard('admin')->user();
return view('admin.update-profile.edit', compact('dataArr'));
}
}