例如,我需要返回评论。我的model
已经有了这方法。有可能做这样的事吗?
Route::get('/comments/{page}', function($page) {
$comments = Comments::get($page);
return Response::json($comments);
});
或者我是否需要为每个model
创建一个外观?
答案 0 :(得分:0)
通常,评论会通过Eloquent关系与页面相关联,这样可以允许这样的内容:
return Response::json($page->comments);
答案 1 :(得分:0)
检查Laravel
网站上的Defining A Query Scope:
// In Comments Model
public function scopeGetMessage($query, $page)
{
// You can use $query->where(...)
// return the query for chaining
// You can use $this->where(...)
// Or just return the thing you want
}
现在你可以这样称呼:
$comments = Comments::getMessage($page);