访问laravel中请求值的更好练习。
例如,我在Laravel控制器中具有方法update()
。我想从请求中获取值,这是更好的方法:
method(Request $request) {
$request->inputName;
}
或
method() {
request('inputName');
}
最好将请求实例作为方法属性或使用Laravel Helper方法request()
。
谢谢
两者都是相同的,如果您创建一个自定义表单请求,则在做验证表单的情况下,第一种方法可能会更好。除此之外,这两者都提供了同一件事。
在您的Controller
use IlluminateHttpRequest;
public function update(Request $request)
{
$name = $request->input('name');
}
我认为这是使用
的最佳方法method(Request $request) {
$request->inputName;
}
即使是Laravel的文档也建议。
laravel为您提供从请求获取值的方法
现在我有请求变量为 $request
,它是请求的实例
访问Laravel请求变量的更好练习:
如果GET
方法,则应使用$request->get('variable_name')
如果POST
方法,则应使用$request->input('variable_name')
如果要检查请求有变量,则可以使用$request->has('variable_name')
祝你好运