小编Daz*_*ong的帖子

Laravel 4 Eloquent ORM推进关系

问候所有工匠.

我找到了解决关系的最佳实践,如下表所示:

表"公司"

id     name

1      Apple
2      Google
3      Facebook
...
Run Code Online (Sandbox Code Playgroud)

表"员工"

id     name   company_id

1      Alex   1
2      Benny  1
3      Tony   2
...
Run Code Online (Sandbox Code Playgroud)

表"帖子"

id     content           staff_id

1      Lorem ipsum A     1
2      Lorem ipsum B     1
3      Lorem ipsum C     5
...
Run Code Online (Sandbox Code Playgroud)

如何定义与雄辩的关系,以便我可以从特定的"公司"中选择所有"帖子".我可以在'posts'表中声明额外的'company_id'列以获得解决方法.

但我们可以使用eloquent选择如下例子:

$posts = Post::where('staff_id', IN, COMPANY_ID)->get();
Run Code Online (Sandbox Code Playgroud)

提前致谢

php laravel eloquent laravel-4

1
推荐指数
1
解决办法
3560
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-4 ×1

php ×1