mgsmus, cevap icin cok tesekkurler, yalniz 2 sorunla karsilastim.
Birincisi bu query undefined olarak gorunuyor.
// Sıralama belirtilmemişse standart sıralama bu şekilde:
return $query->orderBy('price');
ikinci problem ise; blade'i bu sekilde duzeledim.
<select name="sortbyprice">
<option value="asc">Lowest First</option>
<option value="desc">Highest First</option>
</select>
<select name="region">
<option value="tokyo">Tokyo</option>
<option value="osaka">Osaka</option>
</select>
<input name="q" type="button">
fakat input button'una bastigim da arama baslamiyor.
Value'lar, database'deki region row'unun icindeki datalar.
Ek olarak: daha once yaptigim search box'da ise sikinti yok.
$query->where("building_name", "LIKE", "%" . $q . "%")
->orWhere("address", "LIKE", "%" . $q . "%")
->orWhere("company_name", "LIKE", "%" . $q . "%")
->orWhere("region", "LIKE", "%" . $q . "%");
Su kisim dahilinde search Box'da arama yaptigimda sonuclari veriyor.