Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.04.2019 08:43:36

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

Добрый день, делаю поиск для сайта, подскажите как передать поисковой запрос в адресную строку.
Вот так поисковая форма

{!! 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/Поисковой запрос
Как сделать так

Не в сети

#2 12.04.2019 12:15:16

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

А почему использовали для поиска метод post, а не get?

Не в сети

Подвал раздела