Laravel по-русски

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

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

#2 Re: Laravel 5.x » Можно ли добавить get параметры к запросу в контроллере » 24.04.2017 17:58:47

извините за еще один глупый вопрос, не могу найти, как использовать помощника?

route('get-doc', ['p' => 0, 'p1' => 1, 'p2' => 2])

Это что, надо прописывать в контроллере или где?

#3 Re: Laravel 5.x » Можно ли добавить get параметры к запросу в контроллере » 24.04.2017 17:42:31

Спасибо за быстрый ответ!!!
Бороды начал делать от безысходности, когда ничего не помогало )))

#4 Re: Laravel 5.x » Можно ли добавить get параметры к запросу в контроллере » 24.04.2017 17:25:47

Вот функция из контроллера:
public function getDoc(Request $request)
    {
        $loan = $request->session()->get('loan');
        if ($loan != null){
            foreach($loan as $kl => $vl){
                $request->input($kl, $vl);
            }
        }
        $contact_info = $request->session()->get('contact_info');
        if ($contact_info != null){
            foreach($contact_info as $kc => $vc){
                $request->input($kc, $vc);
            }
        }
        return view('docs/get', [
            'doc'     => $request->route('doc')
        ]);
    }
В результате в $request->input ничего нет. Да и вообще не знаю, поможет ли это или нет. Делаю первые шаги в laravel.
Вопрос заключается в том, как в контроллере добавить get параметры? До контроллера get параметров нет. Надо их вытащить из сессии и поместить в url. То есть в итоге из url типа http://site.ru/doc/name_doc должно получиться эмуляция строки типа http://site.ru/doc/name_doc?p=0&p1=1&p2=2 и т.п.
Может быть, использовать redirect для этого?

#5 Laravel 5.x » Можно ли добавить get параметры к запросу в контроллере » 24.04.2017 16:01:03

Konstantin_Matyashevskiy
Ответов: 7

Здравствуйте!

Необходимо интегрировать сторонний сервис в сайт на laravel. Есть параметры, сохраненные в сессии. Эти параметры необходимо передать в get параметрах, а сторонний сервис сам с ними производит свои действия. Каким образом можно передать параметры из сессии в гет параметр? Есть ли такой функционал?

Как достать параметры из сессии  - это понятно, но не могу найти, как добавить параметры в get? Или это надо делать еще в роуте?

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