我正在显示一棵类别树,在每个分支旁边我想要统计相同级别或更低级别的列表的数量。所有列表都有一个处于最低类别级别的catid。也就是说,如果有较低的类别级别可用,则您不能将特定的catid应用于列表。例如,在下面的“列表”表中,您找不到catid=24的列表,因为这还不是该分支树中的最低级别。在我的类别数据库中,最多有4个级别(0-3)。这是表格:all_categories(表格)record_idparent_category_idparent_idtitlelevel----------------------------------------------------------
我正在尝试开发一个允许在特定类别下发布项目的网站。尽管这些类别几乎总是至少有一个父类别,但我希望能够显示这些类别的“树”,以便用户能够浏览类别和文章。类别数据库将包含列id、parent_id、cat_name。在laravel中是否有更有效的方法来执行此操作,而不是查找顶级类别然后循环查找每个类别中的所有子类别?执行逻辑的最佳位置在哪里?将此信息传递给View的最佳方式是什么?如果需要更多说明,请告诉我。就像我说的,我对Laravel和一般的框架还很陌生,所以我可能遗漏了一些明显的东西。 最佳答案 您可以在Laravel中定义关系
我从事品类管理工作。每行都有parentId。类别可以是n级。我可以递归调用将返回类别树数组的php函数。现在的问题是:在管理面板中,我想要如下所示的类别列表页面。即哪个类别属于哪个类别。首页产品(编辑)(删除)产品>产品1(编辑)(删除)产品>产品2(编辑)(删除)产品>产品2>产品21(编辑)(删除)产品>产品2>产品22(编辑)(删除)联系我们(编辑)(删除)我希望mysql查询结果与上面显示的顺序相同。我不确定如何实现它。SELECT*FROMtbl_categoriesORDERBY???请指导。 最佳答案 没有单个SQL
我有一个包含一堆类别的数据库,有些是child:Array([0]=>Array([id]=>1[name]=>HomeImprovement[slug]=>Home-Improvement[parent]=>[user_id]=>1[order]=>1)[1]=>Array([id]=>2[name]=>AsbestosAbatement&Removal[slug]=>Asbestos-Abatement-Removal[parent]=>1[user_id]=>1[order]=>8)[2]=>Array([id]=>3[name]=>Asphalt&AsphaltProducts