【发布时间】:2018-06-22 17:21:34
【问题描述】:
在一个很基础的例子上尝试理解Laravel开发的fat Model、skinny Controller原理。
第一个示例我想检索所有帖子。在 PostController 我可以写:
public function index() {
$posts = Post::orderBy('updated_at', 'desc')->get();
return view('home', compact('posts') );
}
并获取所有帖子。
第二个示例:在 Post 模型中:
public function readAllPosts() {
return $this->orderBy('updated_at', 'desc')->get();
}
后控制器:
public function index() {
$post = new Post;
return view('home', [
'posts' = > $post->readAllPosts()
]);
}
它是否正确,真正的区别是什么?
【问题讨论】:
标签: laravel laravel-5.6