2016-06-24 28 views
0

Ich habe 2 Tabelle Jobs und Departments (ein Job gehören zu einer Abteilung), und ich möchte einige Arbeitsplätze mit seiner Abteilung bekommen.
Hier ist der Code i ändern müssen:Laravel 5.2 eloquent Abfrage

$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 variable Methode haben nicht join für mich. Ich versuche with, aber es funktioniert nicht. Es gibt keine Lösung für join oder andere Abfragen über DB aber title,location,recruiters Variablen ist nicht immer festgelegt.
Entschuldigung für mein schlechtes Englisch und danke für Ihre Überlegung.

+0

In diesem [link] (https://laravel.com/docs/5.1/queries) können Sie sehen, wie Sie Tabellen beitreten. – Vucko

+1

yah, danke, es hat funktioniert. –

Antwort

Verwandte Themen