这里的用户发布信息还没有做数据验证。
开发界中有一句话说的很好,永远不要相信用户的输入
。因为用户可能会输入各种非法的数据。所以这里的数据验证就变得格外重要了。
新增部分
controller
public function store(Request $request)
{
$request->validate([
'title' => 'required|unique:issues|max:255',
'content' => 'required',
]);
Issue::create($request->all());
return redirect('/')->with('notice', 'Issue 新增成功~');
}
规则 |
意义 |
required |
必须填写 |
unique:issues |
查询issues 表,不能有重复的数据 |
max:255... |
|