public function postPost(Request $request) { $input = $request->all(); $rules = ['title' => ['max:20', 'required'], 'content' => ['min:10', 'required']]; $validator = Validator::make($input, $rules); $returnInf = []; if ($validator->fails()) { $messages = $validator->messages(); foreach ($array_dot($messages->toArray) as $value) { array_push($returnInf, $value); } Session::flash('operationResult', 'am-alert-warning'); Session::flash('returnInf', $returnInf); return redirect()->back()->withInput(Request::flash()); } else { $article = Article::create(['title' => $input['title'], 'content' => Common::encodeTopicContent($input['content']), 'node_id' => $input['node_id'], 'user_id' => $input['user_id']]); if ($article->id > 0) { array_push($returnInf, '发帖成功'); Session::flash('operationResult', 'am-alert-success'); Node::find($input['node_id'])->increment('article_count'); User::find($input['user_id'])->increment('article_count'); } else { array_push($returnInf, '我们的数据库出问题啦,请稍后再试=。='); Session::flash('operationResult', 'am-alert-warning'); } } Session::flash('returnInf', $returnInf); return redirect()->back(); }