不久前才开始学习Laravel,我对视图有疑问。
我有2个查看文件(刀片)。
显示数据库中类别的那个。
另一个显示在产品中作为as搜索的结果。
我想在同一视图中使用它们,在第一部分中将是搜索器区域,而下面的区域是我要列出类别的区域。
我尝试了一些方法使其正常运行,但是我不确定哪种方法正确:
[我在控制器中创建了一个函数,在其中列出了类别并处理了搜索并将其发送到视图,但是我不喜欢这种方法,因为我正在一个函数中处理两种不同的逻辑。
] >我试图将视图文件生成或@include到主视图中。我收到一个错误,因为在这种情况下没有发生数据库查询。我认为,收益率仅包括静态数据。
所以,我不知道如何正确处理该问题。
有人可以建议我解决这个问题吗?
感谢您的帮助!
不久前才开始学习Laravel,我对视图有疑问。我有2个查看文件(刀片)。一个显示数据库类别的目录。另一个显示...
可以有几种方法。您可以尝试在刀片文件中获取类别数据。因此,例如,在category.blade中,您可以从数据库中获取类别列表。然后它将独立于其他视图文件和控制器。并且您可以例如包含category.blade.php。
您必须只获得一次$categories
,并将$categories
传递给所有视图(或需要分类或仅将其传递给categories.blade.php
的视图)。为此,我建议创建一个名为categories.blade.php
的部分刀片,并在其中显示所有类别,并在需要时将其包括在内,但在此之前,请转到app/Provider/AppServiceProvider.php
并在boot()
方法中获取类别并在类别刀片中共享您创建了它,如下所示: