laravel - 我需要什么关系?
问题描述
我有Folder
模型,问题是,我想Folder
在另一个里面有Folder
,在这种情况下我可以使用什么关系?我想在文件夹模型中再添加一列,比如“parentFolderId”,在这种情况下是正确的解决方案吗?
解决方案
表文件夹
* id
* name
* parent_folder_id
现在在文件夹模型中,您可以创建一个 hasMany Relation。因为一个文件夹有很多文件夹。
function folders(){
return $this->hasMany('App\Folder','parent_folder_id','id');
}
推荐阅读
- javascript - 如何在 asp-route-id 前缀中传递 javaScript 变量值?
- webpack - 在 webpack 配置中指定 --json 而不是命令行
- sql-server - 数据库显示在 Visual Studio 中,但不显示 SSMS
- node.js - 如果 nodejs 中的请求成功,我如何停止所有请求并发送成功消息?
- flutter - 用颤动在多行中显示筹码和文本
- php - 向问题添加评论内容
- sql-server - 某些条件下的 MS SQL 备份和恢复
- python-hypothesis - 如何在假设中使用复合策略(hypothesis.errors.InvalidArgument:Expected SearchStrategy but got function)
- java - 如何解决错误“不是有效的 XPath 表达式”
- c# - SelectListItem 投影的 EFCore SqlException 使用值和文本的相同属性