/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['auth_name' => 'required', 'module_name' => 'required', 'controller_name' => 'required', 'action_name' => 'required']); $input = $request->except('_token', '_method'); if (Models\Auth::create($input)) { return redirect(action('Admin\\AuthController@index')); } else { return redirect(action('Admin\\AuthController@create'))->withInput()->withErrors('添加失败!'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $authObj = new Auth(); $data = $request->all(); $validator = $authObj->operationValidation(); unset($data['_token']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->messages())->with($data); } try { Auth::create($data); return redirect()->action('Admin\\AuthController@index')->with(array('dialog' => array('title' => '增加权限信息成功', 'message' => $data))); } catch (\Exception $e) { return redirect()->back()->withErrors(['error' => '增加权限信息失败, 请重试'])->with($data); } }