新增心情随笔的动作
我们开始处理心情随笔新增的动作,
在 App\Http\Controllers\ 再新增一个方法 editMindProcess,
首先当然要验证,
验证通过就可以新增一笔资料,
程式码如下
//编辑心情随笔的动作function editMindProcess(){ Log::notice('处理心情随笔资料'); $User = $this->GetUserData(); if(!$User) { Log::notice('找不到使用者'); //如果找不到使用者,就回到首页 return redirect('/'); } $name = 'mind'; //接收输入资料 $input = request()->all(); //验证规则 $rules = [ //内容 'content' => [ 'required', 'max:400' ], ]; //验证资料 $validator = Validator::make($input, $rules); if($input['id'] == '') { //新增 $action = '新增'; $Mind = new Mind; $Mind->content = $input['content']; } else { //修改, 先不处理 $action = '修改'; } if($validator->fails()) { $binding = [ 'title' => ShareData::TITLE, 'page' => $this->page, 'name' => $name, 'User' => $User, 'Mind' => $Mind, 'action' => $action, 'result' => '', ]; return view('admin.mind', $binding) ->withErrors($validator); } if($input['id'] == '') { $input["user_id"] = $User->id; $input["enabled"] = 1; Mind::create($input); } else { //修改, 先不处理 } //成功就转回列表页 return redirect('/admin/mind/?result=success'); }
如果验证不通过就会出现以下画面,
栏位名称改成中文的方式请参考第20篇,
验证通过就会写进资料库,
然后回到列表页,
不过我们明天才会处理列表页,
先到资料库去看看有没有资料,
的确已经写进去了.