在Laravel中处理请求的正确方法

时间:2018-09-07 09:06:35

标签: laravel request

我正在考虑处理我的请求的正确方法。 此刻,我调用一个函数并将请求输入直接放入db查询中。这样...

$groupid = Group::where('name', $request->input('groupname'))->select('id')->first();

这样做是正确的吗?还是最好先定义一个变量($ groupname实际上是变量吗?)。这样...

$groupname = $request->input('groupname');    
$groupid = Group::where('name', $groupname)->select('id')->first();

还是没关系?

1 个答案:

答案 0 :(得分:0)

据我说,您的第一个选择是正确的。 在第二个选项中,您需要声明一个新变量并增加您的内存堆栈,而这不是必需的。

因此,您应该从已经创建的变量中获取值。

此外,您可以直接以$groupid = Group::where('name', $request->groupname)->select('id')->first();的身份访问$ request属性,而不是从输入函数中获取输入值 这是我的选择,可能还有其他选择。