Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 构造简单的行数组_Php_Laravel - Fatal编程技术网

Php 构造简单的行数组

Php 构造简单的行数组,php,laravel,Php,Laravel,我正在尝试在laravel中创建一个非常简单的cms,除了父页面和子页面的排序之外,我已经完成了所有的工作 我的表格如下所示: page_id | page_title | page_content | page_parent 我意识到我的项目中有很多解决方案,但为这么一个琐碎的任务导入一些东西似乎太疯狂了 我想象这个过程是这样的: Build array via a foreach loop 1. Add first row to array 2. Check if the id of t

我正在尝试在laravel中创建一个非常简单的cms,除了父页面和子页面的排序之外,我已经完成了所有的工作

我的表格如下所示:

page_id | page_title | page_content | page_parent
我意识到我的项目中有很多解决方案,但为这么一个琐碎的任务导入一些东西似乎太疯狂了

我想象这个过程是这样的:

Build array via a foreach loop

1. Add first row to array
2. Check if the id of this row, is in page_parent row
3. If it is -> get the id of the matching row and add to the array 
4. If it is not -> add the next row to array
5. Repeat step 2.

提前谢谢你

你所说的
page\u parent
到底是什么意思?这就像一个链表,或者网页可以有孩子,他们的孩子可以有孩子(等等)?网页可以有孩子,就是这样,我有6页,其中3页是孩子的网页扫描你描述你想要返回什么?你想要一个多维数组(一级父级,二级子级)吗?我不确定我用的方法是否正确。我正在用返回的数组构建一个未排序的列表。数组是根据页面id排序的,所以我有:frontpage、news、news的第一个子级、news的第二个子级、contact等等。所以我想它应该是一个多维数组,然后循环到一个未排序的列表。谢谢你的时间,顺便说一句,这是编程的一个方面,我正在努力掌握!