私は2つのテーブルが町と都市に関連しています。 (町belongsToの市、市hasManyのタウン)関連テーブルのLaravel multiple search
町のテーブル: ID、名前が、
都市テーブルをCITY_ID: ID、オートコンプリートAJAXクエリの名前
、私は、SQLクエリによって結果を得ることができますこのような。
Select t.id AS townid, t.name AS townname, c.name AS cityname FROM towns t
left join cities c ON t.city_id=c.id
where t.name like '%ana%' OR c.name like '%ana%';
私は結果が欲しいと思っています。しかし、ララベルで私はそれを達成できませんでした。 町では検索できますが、都市名でも検索することはできません。
$towns= DB::table('towns')
->join('cities', 'cities.id', '=', 'towns.city_id')
->select('towns.id as townid', 'towns.name as towname', 'cities.name as cityname')
->where('towname', 'like', '%ana%')
->orWhere('cityname', 'like', '%ana%')
->get();