php - 预加载参数 - laravel

标签 php sql laravel orm eager-loading

我有 Banks 表和包含 services 的单独表

$bank = Banks::find(1);
echo $bank->service(1); // print bank with that service (serviceId 1)

可以使用 service_id =1 预先加载所有银行......有点像

Bank::with('service(1)')->get();

提前致谢

最佳答案

当然! with 方法接受一个闭包来过滤预加载。

Bank::with(array('service' => function($query){
    $query->where('id', 1);
}))->get();

关于php - 预加载参数 - laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644966/

相关文章:

java - 连接关闭后 JDBC 回滚

mysql - SQL NOT LIKE 无法正常运行

php - 为什么 Laravel 默认通过 POST(而不是 GET)注销?

php - 4 0' OR ' 1'=' 1 这个容易被sql注入(inject)?

php - 插入特定值更改记录

php - 遍历 $_POST 数组以显示字段名称

sql - 自连接、交叉连接和分组

php - 为什么以及何时应该使用命令总线与 Controller laravel?

php - Laravel 自定义 created_at 和 updated_at

php - 卡在基本数据库输入/更新上