Laravel, как изменить URL или удалить некоторые фрагменты - PullRequest
0 голосов
/ 11 июля 2019

У меня очень сложный 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'));
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...