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
使用3个表在laravel eloquent中创建计算自定义列_Laravel - Fatal编程技术网

使用3个表在laravel eloquent中创建计算自定义列

使用3个表在laravel eloquent中创建计算自定义列,laravel,Laravel,我正在开发一些长期以来一直无法实现的功能。我有三个表(这里我只提到必填字段): 用户:id、出生日期(列出注册用户) 培训:id,开始日期(列出用户可以注册的所有可用培训。) 用户培训:id、用户id、培训id(存储注册培训的用户) 因此,我想在这里查询“用户”这一有说服力的信息,其中包含培训和用户培训的关系,但我需要一个名为“年龄”的自定义列,它将计算用户在培训开始日期的年龄。我正在使用分页,我还想使年龄可排序 在这里加入我也可以达到同样的效果,但我想知道我是否可以通过关系和渴望的加载来做到这

我正在开发一些长期以来一直无法实现的功能。我有三个表(这里我只提到必填字段):

用户:id、出生日期(列出注册用户)

培训:id,开始日期(列出用户可以注册的所有可用培训。)

用户培训:id、用户id、培训id(存储注册培训的用户)

因此,我想在这里查询“用户”这一有说服力的信息,其中包含培训和用户培训的关系,但我需要一个名为“年龄”的自定义列,它将计算用户在培训开始日期的年龄。我正在使用分页,我还想使年龄可排序


在这里加入我也可以达到同样的效果,但我想知道我是否可以通过关系和渴望的加载来做到这一点。如果需要,我可以添加新的有说服力的关系,但不能编辑表模式。所以我想听听你的建议,如果这样做是可行的,也就是说,不使用任何连接?谢谢

请告诉我是否可行。创建一个自定义轴模型并添加一个计算年龄的动态属性