提示
此专题是游鹄生态项目专有文档,为youhu和youhushop组件包提供文档支持

一面火,一面冰.繁与简的完美结合,杂而不乱,一切本应就是井然有序
提示
结合laravel-fast-api-youhujun
先在 DebugSeeder 中添加
use Database\Seeders\YouHu\YouHuSeeder;
提示
结合laravel-fast-api-youhujun
先在 DebugSeeder 中添加
use Database\Seeders\YouHuShop\YouHuShopSeeder;
游鹄生态系统的电商包
先在 DebugSeeder 中添加
use Database\Seeders\YouHu\YouHuSeeder;
在实际开发工作中当遇到需要处理树形数据时,通常会使用递归的方式来实现。
提示
假设是在一个类中实现
private function listToTree(array $list, string $idField = 'id', string $pidField = 'parent_id', int $rootPid = 0): array
{
$tree = [];
$map = [];
// 1、先全量索引,用引用保证后续修改能同步
foreach ($list as &$item) {
$item['children'] = [];
$map[$item[$idField]] = &$item;
}
// 解除引用,避免副作用
unset($item);
// 2、循环挂载子节点
foreach ($map as &$item) {
$pid = $item[$pidField];
if ($pid === $rootPid) {
// 顶级节点
$tree[] = &$item;
} elseif (isset($map[$pid])) {
// 找到父节点,塞入children(通过引用同步)
$map[$pid]['children'][] = &$item;
} else {
// 找不到父节点
echo "警告:ID={$item[$idField]} 父ID={$pid} 不存在,丢弃\n";
}
}
unset($item);
return $tree;
}
初一的时候,做了一个奇怪的梦,梦见早晨醒来,在院子里抬头望向天空,有厚厚阴云,定睛细看,太阳悬浮在云层之中,可是太阳融化了一半.
只有一半的太阳,就像有人在跟我诉说,不是通过语言,是直接进入到意识中,未来会有大劫难.
这个梦很奇怪,一直以来没有跟任何人说,只是自己一直放在心里,牢记于心.
伴随着youhujun生态全家桶2.0的发布,心情久久不能平复.
回想半生蹉跎,终于踏上了自己的理想之路.久远的记忆,儿时经历过碎片一样的画面,如同走马灯一样总是不时的在脑海中闪烁.
刚出出生时,还不会言语,梦见自己长大成人,但是四周都是铁刺尖锥,无处可逃.惊醒以后,发现自己还是个婴儿.睡在父母中间,母亲的手臂搭在我的脖子上,给了我一丝安全感.
不由下意识想到,难道我这一生是为了受苦受难的吗?那其他人的人生会是怎样的?
父亲这时候也在半夜中醒来,借着月光看到了母亲的胳膊搭在我的脖子上,他唤醒母亲,轻声说着别压坏我.
小学一年级的时候,课间在校园里,一颗柳树旁,校霸和一个同学在地上玩游戏,隔壁村子一个天生痴傻的同学,不小心撞到了校霸.校霸气急败坏,居然冲上去抱着这个同学用咬的.这个傻子虽然傻,但是也知道疼,他傻傻的说去找老师.上课的时候老师说都不要欺负这个傻子.
laravel-fast-api-youhujun 2.0版本 是基于 Laravel13 构建的企业级全栈快速开发底座,配套 vue3-element-admin-youhujun 后台管理端、uniappx-youhujun 移动端,形成一套完整、规范、可商用的全栈解决方案。
项目旨在解决市面多数开源项目架构混乱、耦合度高、难以长期迭代、承载能力弱等痛点。主打渐进式架构、高安全、高解耦、强类型规范、亿级扩容能力,彻底打破 PHP 仅适用于小型项目的刻板印象,可平稳支撑从初创项目到亿级流量的大型商业系统。