在laravel中访问请求值的更好做法是什么。
例如,我在laravel控制器中有方法update()
。
我想从请求中获取值,这是更好的方法:
method(Request $request) {
$request->inputName;
}
或
method() {
request('inputName');
}
创建请求实例作为方法属性还是使用Laravel帮助器方法request()
更好。
谢谢
答案 0 :(得分:2)
两者相同,如果您在进行表单验证的地方创建自定义表单请求,则第一种方法可能会更好。除此之外,两者都提供相同的功能。
答案 1 :(得分:0)
在您的Controller
use Illuminate\Http\Request;
public function update(Request $request)
{
$name = $request->input('name');
}
答案 2 :(得分:0)
我认为这是最好的使用方式
method(Request $request) {
$request->inputName;
}
即使是laravel文档也建议这样做。
答案 3 :(得分:0)
laravel为您提供了从请求中获取值的方法
现在我的请求变量是$request
,它是Request的实例
访问laravel请求变量的更好做法:
如果使用GET
方法,则应使用$request->get('variable_name')
如果使用POST
方法,则应使用$request->input('variable_name')
如果您希望检查请求具有变量,则可以使用$request->has('variable_name')
祝你好运