@matros97

Как передать марширут поиской запрос?

Добрый день, делаю поиск для сайта, подскажите как передать поисковой запрос в адресную строку.
Вот так поисковая форма
{!! 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/Поисковой запрос
Как сделать так
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
dima9595
@dima9595
Junior PHP
Используйте вместо POST - GET.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы