Как лучше обращаться к переменным запроса laravel - PullRequest
0 голосов
/ 02 мая 2019

Как лучше обращаться к значениям запросов в laravel.

Например, у меня есть метод update() в контроллере laravel.Я хочу получить значения из запроса, который является лучшим способом:

method(Request $request) { 
     $request->inputName;
}

или

method() { 
    request('inputName'); 
}

Лучше создать экземпляр запроса в качестве атрибута метода или использовать вспомогательный метод Laravel request().

Спасибо

Ответы [ 4 ]

2 голосов
/ 02 мая 2019

Оба одинаковы, первый подход может быть лучше, если вы создаете пользовательский запрос формы, где вы делаете проверку формы.Кроме того, оба обеспечивают одно и то же.

0 голосов
/ 02 мая 2019

laravel предоставляет вам методы для получения значений из запроса

теперь у меня есть переменная запроса $request, это экземпляр запроса

Лучшая практика для доступа к переменным запроса laravel:

Если GET метод, вы должны использовать $request->get('variable_name')

Если POST метод, вы должны использовать $request->input('variable_name')

, если вы хотите проверить запрос имеет переменную выможно использовать $request->has('variable_name')

Удачи

0 голосов
/ 02 мая 2019

Я думаю, что это лучший способ использовать

method(Request $request) { 
   $request->inputName; 
}

Даже документация Laravel предлагает это.

0 голосов
/ 02 мая 2019

В вашем Controller

use Illuminate\Http\Request;

public function update(Request $request)
{
   $name = $request->input('name');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...