【问题标题】:Laravel 5.2 eloquent queryLaravel 5.2 雄辩的查询
【发布时间】:2016-06-24 19:00:56
【问题描述】:

我有 2 张桌子 JobsDepartments(一个工作属于一个部门),我想在它的部门找一些工作。
这是我必须修改的代码:

    $query = Job::query()->where('status', 2);

    if($input['title']!=""){
        $query->where('title', 'like', '%' . $input['title'] . '%')->get();
    }
    if($input['location'] != ""){
        $query->where('location', '=', $input['location']);
    }
    if($input['recruiters'] != ""){
        $query->where('recruiter_id','=', $input['recruiters']);
    }

    $jobs = $query->paginate(5);
    return $jobs;

query 变量对我来说没有方法join。我尝试with 但它不起作用。 join 有任何解决方案或通过 DB 进行其他查询,但并不总是设置 title,location,recruiters 变量。
对不起,我的英语不好,感谢您的考虑。

【问题讨论】:

  • 在这个link你可以看到如何加入表格。
  • 嗯,谢谢,成功了。

标签: eloquent laravel-5.2


【解决方案1】:

看看 Eloquent 关系:https://laravel.com/docs/5.1/eloquent-relationships#defining-relationships

你基本上在 Model 中定义了 Job 和 Depertment 之间的关系,然后调用$job->department()->name(这是一个示例调用)来获取附加部门的名称。

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 2018-01-26
    • 2021-07-23
    • 1970-01-01
    • 2017-11-11
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多