新增心情随笔的动作
我们开始处理心情随笔新增的动作,
在 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篇,
验证通过就会写进资料库,
然後回到列表页,
不过我们明天才会处理列表页,
先到资料库去看看有没有资料,
的确已经写进去了.
<<: CMoney菁英软件工程师战斗营之前端VS後端_Week 9
只要谈到AWS资安议题绝对不能不提到 AWS Shared Responsibility Model...
在介绍 Task Monad 前,来介绍一个重要的概念, 想像一下,有一组阵列里面的项目都是 use...
昨天介绍完CNN卷积神经网路反向传播程序,今天要来研究CNN卷积神经网路实际运作程序: 首先是全部正...
使用Git管理专案,进行版本控制(version control) 剩下的27天为了预防万一,我将采...
习得双重新招式,安装新套件与认识 Envato Market 太幸运,刚好遇到购买的布景主题 Sol...