[Day 41] 心情随笔后台及前台(三) - 新增心情随笔的动作

新增心情随笔的动作

我们开始处理心情随笔新增的动作,
在 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篇,
http://img2.58codes.com/2024/20105694CmNdaqHPwH.png

验证通过就会写进资料库,
然后回到列表页,
不过我们明天才会处理列表页,
先到资料库去看看有没有资料,
的确已经写进去了.
http://img2.58codes.com/2024/20105694crsipQsoaE.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章