我如何从一个laravel观点不同的控制器共享数据?(How can I share data fr

2019-10-21 03:41发布

我有一个新闻控制器和网页控制器。 该页面控制器具有被称为归属方法,它返回主页视图。 我希望能够显示在主页上此新闻模块。

从页面控制器,我怎么能在数据从新闻控制器来电显示头版新闻模块?

Answer 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;
}

 }


文章来源: How can I share data from a different controller in a laravel view?
标签: php oop laravel