У меня очень сложный URL-адрес, когда я хочу выполнить поиск по адресам Google, и я хочу, чтобы URL-адрес был коротким и читабельным! Текущий URL-адрес выглядит следующим образом: store / caterer_search /? _ Token = CA1tAwhFAeGjUtBvl9PKWpABCFVLM1BWClvErk55 & autocomplete = St. + Louis%+ MO + 63147% 2C + США и местность = Сент-Луис & administrator_area_level_1 = MO & postal_code = 63147
Я хочу, чтобы это было так: store / caterer_search / 99728693, поэтому 99728693 будет меняться при каждой операции поиска:
маршрут:
Route::get('/store/caterer_search/{filter?}','HomeController@StoreSearch');
Контроллер:
public function StoreSearch(Request $request, $filter = null) {
$autocomplete = $request->input("autocomplete", "");
$locality = $request->input("locality", "");
$postal_code = $request->input("postal_code", "");
$allstores = Storeinfo::where('show','y')
->where('store_address',$autocomplete)
->orwhere('store_city',$autocomplete)
->orwhere('store_zipcode',$autocomplete)
->orwhere('store_zipcode',$postal_code)
->orwhere('store_city',$locality)
->orderBy('id','asc')->get();
return view('index',compact('stores'));
}