我有一个新闻控制器和一个页面控制器。页面控制器有一个名为home的方法,它返回主页的视图。我希望能够在主页上显示这个新闻模块。
从页面控制器,如何调用新闻控制器中的数据在首页上显示新闻模块?
答案 0 :(得分:1)
您可以在新闻控制器中创建静态方法,该方法返回新闻项并从页面控制器调用它,例如:
class PagesController extends BaseController(){
public function home(){
$news = NewsController::GetNews();
return View::make('home')
->with('news', $news);
}
}
class NewsController extends BaseController(){
public static function GetNews(){
$news = NewsItem::OrderBy('id', 'DESC')->take(10)->get();
return $news;
}
}