Example #1
0
 public function deleteUser(Request $request)
 {
     $this->validate($request, ['id' => 'required|exists:user,id']);
     $deleteName = User::find($request->get('id'))->username;
     $transaction = DB::transaction(function () use($request) {
         UserDetail::find($request->get('id'))->delete();
         User::find($request->get('id'))->delete();
     });
     if (is_null($transaction)) {
         Session::flash('toast_message', ['type' => 'success', 'content' => '成功刪除使用者「' . $deleteName . '」']);
         return redirect()->route('user::main');
     } else {
         Session::flash('toast_message', ['type' => 'error', 'content' => '刪除使用者「' . $deleteName . '」失敗']);
         return redirect()->route('user::main');
     }
 }