我正在考虑处理我的请求的正确方法。 此刻,我调用一个函数并将请求输入直接放入db查询中。这样...
$groupid = Group::where('name', $request->input('groupname'))->select('id')->first();
这样做是正确的吗?还是最好先定义一个变量($ groupname实际上是变量吗?)。这样...
$groupname = $request->input('groupname');
$groupid = Group::where('name', $groupname)->select('id')->first();
还是没关系?
答案 0 :(得分:0)
据我说,您的第一个选择是正确的。 在第二个选项中,您需要声明一个新变量并增加您的内存堆栈,而这不是必需的。
因此,您应该从已经创建的变量中获取值。
此外,您可以直接以$groupid = Group::where('name', $request->groupname)->select('id')->first();
的身份访问$ request属性,而不是从输入函数中获取输入值
这是我的选择,可能还有其他选择。