PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-Laravel 4:递归表一对多大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在创建一个类别系统,其中类别可以是其他类别的后代.我计划有一个类别表和另一个表来管理一对多关系.我不知道该如何参Laravel中的表格.是否像声明一个不同的表一样简单地声明一个与该类同名的函数?这是我目前的想法.如果有人知道更好,请告诉我.

在这种情况下,我习惯于手动编写代码.我试图一次使用现有代码.

解决方法:

基本上,您需要在所使用的“类别”模型上设置关系方法.例如,如果您有一个名为“ categories”的表,其中的字段“ parent_id”用于跟踪父类别的主键(可能是“ id”或“ category_id”).

这样,您就不需要第二个表来处理任何关系信息,只需一个带有父母的表即可.

可以找到一个示例here,我在下面粘贴了相关代码段.

public function children() {
    return $this->has_many('Category', 'parent_id'); 
}
public function parent(){
    if($this->parent_id !== null && $this->parent_id > 0){
        return $this->belongs_to('Category','parent_id');
    } else {
        return null;
    }
}

代码段最初可以引用为here.

大佬总结

以上是大佬教程为你收集整理的php-Laravel 4:递归表一对多全部内容,希望文章能够帮你解决php-Laravel 4:递归表一对多所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: