我有一个管理页面,我想在一个页面上显示有关我的帖子和系统中的广告系列的信息。广告系列和帖子之间没有关系。它们是应用程序的两个不同方面。
现在我有一个页面,我可以显示与帖子相关的数据,另一个页面显示与广告系列相关的数据,但这不是我想要的。
任何帮助都将受到赞赏。
答案 0 :(得分:2)
创建两个单独的存储库,用于从这些来源获取数据 - 可能是GetPostRepository
和GetCampaignRepository
。
在这些内容中,编写单独的函数以获取所需的相关数据。可能getActiveCampaigns()
中的GetCampaignRepository
和getActivePosts
中的GetPostsRepository
。
然后,在同一个控制器中,注入这些新的存储库。 (Jeffery Way on Dependency Injection:http://net.tutsplus.com/tutorials/php/dependency-injection-huh/)
您现在可以运行这些功能,获取数据并将其发送到您的视图。一个人为的例子如下:
function showPostsandCampaigns()
{
$campaign = $this->campaign->getActiveCampaigns();
$posts = $this->posts->getActivePosts();
return View::make('view')->with('campaign' , $campaign)->with('posts' , $posts);
}