Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, делаю поиск для сайта, подскажите как передать поисковой запрос в адресную строку.
Вот так поисковая форма
{!! Form::open(['url' => route('search')]) !!}
<input id="appendedInputButton" size="16" name="search" type="text" placeholder="Поиск..."><button class="btn" type="submit"><i class="icon-search"></i></button>
{!! Form::close() !!}
Вот так такой метод обрабатывает поиск
public function search(Request $request)
{
$search = '%'.$request->search.'%';
$posts = Post::where('text', 'like', $search)->paginate(env('PAGINAV'));
$title = 'Резальтаты поиска по запросу: '.$request->search;
return view('search', ['posts' => $posts, 'title' => $title]);
}
Марширут поиска
Route::post('search/{search?}', 'IndexController@search')->name('search');
Сейчас поиск такой mysite.loc/search
а надо сделать так mysite.loc/search/Поисковой запрос
Как сделать так
Не в сети
А почему использовали для поиска метод post, а не get?
Не в сети
Страницы 1