Laravel: 1066 Nicht unique table/alias

Ich habe zwei Abfragen, die in meinem controller

if (isset($input['council']) && $input['council'] != '')
{
  $query = $query->join('suburb_near', 'titles.suburb', '=', 'suburb_near.suburb')
    ->select(array('titles.*', 'suburb_near.suburb' , 'suburb_near.council'))
    ->where('council', 'like', '%'. $input['council'].'%')
    ->orderBy('views', 'desc');
}
if (isset($input['country']) && $input['country'] != '')
{
  $query = $query->join('suburb_near', 'titles.suburb', '=', 'suburb_near.suburb')
    ->select(array('titles.*', 'a.suburb' , 'suburb_near.country'))
    ->where('country', 'like', '%'. $input['country'].'%')
    ->orderBy('views', 'desc');
}

Wenn ich entweder unabhängig Sie gut laufen. Aber wenn ich beide zusammen bekomme ich einen Fehler:
1066 Nicht unique table/alias

Wie soll ich das ändern?

InformationsquelleAutor user3664594 | 2014-06-04
Schreibe einen Kommentar