芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/test.joruridoctor.com/app/Http/Controllers/back/PrimaryController.php
middleware('auth'); } function makeAdmin() { return view('back.customer.admin_registration'); } function storeAdmin(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'], ]); $admin = CustomerModel::create([ 'customer_name' => $request->customer_name, 'customer_email' => $request->customer_email, 'customer_mobile' => $request->customer_mobile, 'customer_gender' => $request->customer_gender, 'customer_type' => $role = "admin" ]); $user = User::create([ 'customer_id' => DB::getPdo()->lastInsertId(), 'name' => $request->customer_name, 'password' => Hash::make($request->password), 'email' => $request->customer_email, 'role' => $role, ]); Session::flash('success', 'Inserted Successfully'); return redirect()->route('manageAdmin'); } function manageAdmin() { $admin = CustomerModel::where('customer_type' , !'superadmin')->get(); return view('back.customer.manage_admin', compact('admin')); } function editAdmin() { } function updateAdmin(Request $request) { } function deleteAdmin() { } // Make sub admin by admin function makeNewAdmin() { return view('back.admin.add_admin'); } function storeNewAdmin(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'], ]); $admin = CustomerModel::create([ 'customer_name' => $request->customer_name, 'customer_email' => $request->customer_email, 'customer_mobile' => $request->customer_mobile, 'customer_gender' => $request->customer_gender, 'customer_type' => $role = $request->customer_type, ]); $user = User::create([ 'customer_id' => Auth::user()->customer_id, 'name' => $request->customer_name, 'password' => Hash::make($request->password), 'email' => $request->customer_email, 'role' => $role, ]); Session::flash('success', 'Inserted Successfully'); return redirect()->route('manageNewAdmin'); } function manageNewAdmin() { $admin = User::where('customer_id', Auth::user()->customer_id)->get(); return view('back.admin.manage_admin', compact('admin')); } function reset() { $user = CustomerModel::get(); return view('back.admin.factoryResetData', compact('user')); } function resetDatabase(Request $request) { $id = $request->id; // dd($id); $AgentAccountModel = AgentAccountModel::where('customer_id', $id); $AgentAccountModel->delete(); $AgentModel = AgentModel::where('customer_id', $id); $AgentModel->delete(); $AssetModel = AssetModel::where('customer_id', $id); $AssetModel->delete(); $BankAccountModel = BankAccountModel::where('customer_id', $id); $BankAccountModel->delete(); $BankModel = BankModel::where('customer_id', $id); $BankModel->delete(); $DueBalanceModel = DueBalanceModel::where('customer_id', $id); $DueBalanceModel->delete(); $ExpenseModel = ExpenseModel::where('customer_id', $id); $ExpenseModel->delete(); $LoanBalanceModel = LoanBalanceModel::where('customer_id', $id); $LoanBalanceModel->delete(); $loanDetailsModel = loanDetailsModel::where('customer_id', $id); $loanDetailsModel->delete(); $LoanModel = LoanModel::where('customer_id', $id); $LoanModel->delete(); $PassengerModel = PassengerModel::where('customer_id', $id); $PassengerModel->delete(); $RefundModel = RefundModel::where('customer_id', $id); $RefundModel->delete(); $StockModel = StockModel::where('customer_id', $id); $StockModel->delete(); $SubAgentModel = SubAgentModel::where('customer_id', $id); $SubAgentModel->delete(); $TicketModel = TicketModel::where('customer_id', $id); $TicketModel->delete(); Session::flash('success', 'Reset Successfully'); return redirect()->route('reset'); } }