我需要一些帮助才能在2页中展示所有类别。 现在我用1页显示它们。我的问题是如何在其他页面中显示它们? 这是控制器:
class ShopController extends MainController
{
public function categories(){
self::$data['categories']=Categorie::all()->toArray();
self::$data['title']=self::$data['title'].'| Shop Categories';
return view('content.categories', self::$data);
}
如果我试图使用扩展并从页面'content.categories'中产生它,则表示$ categories未定义。 (因此它仅适用于content.categories)
答案 0 :(得分:0)
如果您坚持这样做,则可以在content.categories
视图文件中使用此代码段。
@extends('your-layout', ['categories' => $categories])
答案 1 :(得分:0)
更改控制器,如下所示
class ShopController extends MainController
{
public function __construct()
{
// define variable in your construct
$this->data = array(
'title' => 'Your Title'
);
}
public function categories(){
$this->data['categories']=Categorie::all()->toArray();
$this->data['title']=$this->data['title'].'| Shop Categories';
return view('content.categories', $this->data);
}
在您的视图文件content/categories.blade.php
使用$categories
获取数据