/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, UpdateAdminRequest $request) { $name = $request->get('name'); $email = $request->get('email'); $count = Admin::whereName($name)->where('id', '!=', $id)->count(); if ($count > 0) { return $this->redirectWithError('名称不能重复'); } $count = Admin::whereEmail($email)->where('id', '!=', $id)->count(); if ($count > 0) { return $this->redirectWithError('邮箱不能重复'); } Admin::findOrFail($id)->update($request->only(['name', 'email'])); return redirect()->route('admin.admins.index'); }