访问Laravel请求变量的更好练习



访问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')

祝你好运

最新更新