第一种是直省事的方法。
第二种跟第一种功能没什么区别,但是推荐使用第一种,引用的命名空间写到最头部,比较符合规划。
第三种和其他两种区别有两点,一种使用的依赖注入,一种使用的辅助函数吧。还有一点如果需要用到validate验证的发,只能选择第二种或第一种比如
$this->validate($request, [
'category_id' => 'required',
'title' => 'required|max:255|min:4',
'body' => 'required|min:6',
]);