视图子集的Laravel/Blade中的动态数据
我有一个productgroup的模型,它通过ID链接到产品。当用户单击productgroup时,我想在左侧显示一个菜单,用户可以在其中单击链接进行编辑视图子集的Laravel/Blade中的动态数据,laravel,blade,laravel-5.2,Laravel,Blade,Laravel 5.2,我有一个productgroup的模型,它通过ID链接到产品。当用户单击productgroup时,我想在左侧显示一个菜单,用户可以在其中单击链接进行编辑 产品组和 productgroup中的产品 同一菜单中还有其他页面。例如,一个关于“管理主页”的页面,导致并非每个页面(视图)都能够交付产品组或单个产品列表 我有这样的菜单结构: 编辑主页 产品组 编辑品牌信息 编辑搜索引擎优化文本 编辑保修信息 产品1 编辑基本信息产品1 编辑事实产品1 产品2 编辑基本信息产品1 编辑事实产品
- 编辑主页
- 产品组
- 编辑品牌信息
- 编辑搜索引擎优化文本
- 编辑保修信息
- 产品1
- 编辑基本信息产品1
- 编辑事实产品1
- 产品2
- 编辑基本信息产品1
- 编辑事实产品1
- php包括一些常规视图
- php生成由控制器加载的特定视图
@include('backoffice/menu', array('ProductGroup'=>$vars['groupinfo'], 'Products'=>$vars['productinfo']))
构建动态菜单的最佳方法是什么?您是否尝试过为该视图创建一个视图生成器,以提供所需的数据?就我所见,视图生成器的问题在于它在每个视图中都被加载。但我只知道当用户在选择productgroup或product的页面上时productgroup ID。因此,并非在每个视图中都如此。您在
backoffice/菜单
视图中设置了composer,以便仅当该视图包含在某个位置时才会加载它。然后你会看到$request->是否有('productGroupId')
,如果有,抓取数据并将其传递给视图。好的,我想我没有很好地解释它。URL可以是例如localhost/public/backoffice/productgroup/1/edit或localhost/public/backoffice/product/1/edit。如您所见,URL中的“1”既可以指特定的productgroup,也可以指特定的产品。我想我需要找到一种方法将“页面类型”发送给作曲家。对的如果是的话,有什么办法解决这个问题吗?你现在如何确定差异?在您的路由中,这两个路由都是使用相同的占位符定义的,例如{productId}?