拉拉威尔雄辩的orm提出的一个复杂的问题


a complicated query by laravel eloquent orm

项目
id,名称

projects_services(1个project_id<->M个service_id(
项目id、服务id

服务
id,名称

services_modules(M个service_id<->N个module_id(
service_id,module_id

模块
id,名称

modules_scripts(1个module_id<->1个script_id(
module_id,script_id

脚本
id,名称

如何通过scripts对象查询以下信息?

script_id、script_name、模块名称、服务名称、项目名称

$script->id;
$script->name;
$script->modules_script->module->name;

等等。为什么你需要这样做让我很困惑,但如果你真的需要通过脚本对象完成所有内容,并且你的关系设置正确,那应该有效。