feat: add create a new admin for admin panel
This commit is contained in:
@@ -5,8 +5,10 @@ namespace App\Http\Controllers\Admin;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\Admins\AdminEditPostRequest;
|
||||
use App\Http\Requests\Admins\AdminPostRequest;
|
||||
use App\Http\Requests\Admins\AdminStorePostRequest;
|
||||
use App\Models\Admin;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
|
||||
class AdminController extends Controller
|
||||
{
|
||||
@@ -45,6 +47,23 @@ class AdminController extends Controller
|
||||
->route('admin.admins.index')
|
||||
->with('success', 'اطلاعات مدیر با موفقیت ویرایش شد.');
|
||||
}
|
||||
public function create()
|
||||
{
|
||||
return view('admin.admins.create');
|
||||
}
|
||||
|
||||
public function store(AdminStorePostRequest $request)
|
||||
{
|
||||
$data = $request->validated();
|
||||
|
||||
$data['password'] = Hash::make($data['password']);
|
||||
|
||||
Admin::create($data);
|
||||
|
||||
return redirect()
|
||||
->route('admin.admins.index')
|
||||
->with('success', 'ادمین جدید با موفقیت ثبت شد.');
|
||||
}
|
||||
public function destroy(Admin $admin)
|
||||
{
|
||||
$admin->delete();
|
||||
|
||||
Reference in New Issue
Block a user