Как я могу очистить запрос на Laravel Controller? - PullRequest
0 голосов
/ 24 декабря 2018
   public function product(Request $request)
    {
        $name = $request->['name'];
        $price = $request->['price'];
  /*I want to clear the $request first as I want to send the request to other function*/

        $request->merge(['city' => $city,'id' => $id]);

     ...
    }    

Как очистить содержимое запроса $.

Я пытался

$request->only(['']);

, это бесполезно!

1 Ответ

0 голосов
/ 28 декабря 2018

Вы можете попробовать это:

public function yourFunction(Request $request)
{
        dump('Pass Blank Array');
        dump($request->only([]));
        dd($request->all());
}

enter image description here

ИЛИ

public function yourFunction(Request $request)
{
    dump('Before Flash');
    dump($request);
    $request = $request->flash();
    dump('After Flash');
    dd($request);
}

enter image description here

  • После flash() вы не можете получить доступ к $request->all() или любым другим вещам из $request переменной.

  • Если вы хотите использовать only(), вам нужно передать пустой массив, например $request->only([]).Используя этот пустой массив, вы получите пустой массив переменной $request.

NOTE

  1. $request->flash() сбросить все детали переменной.
  2. $request->only([]) вернуть только выбранные значения, передаваемые в массив.

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...