【发布时间】:2018-06-14 02:50:54
【问题描述】:
我现在通过 POST 请求从 html 表单获取数据。我的收件箱应用。我的代码可以工作,但代码不是最优的。我无法在没有循环 foreach 的情况下使用电子邮件获取 id 用户。如何在没有循环的情况下获取 id 用户?
代码
public function send_message(Request $request)
{
if($request->isMethod('post'))
{
$to = $request->to;
$from = Auth::user()->id;
$subject = $request->subject;
$message = $request->message;
$to = User::where('email', $to)->get()->toArray();
foreach ($to as $value) {
$to = $value['id'];
}
echo $to."<br>";
echo $from."<br>";
echo $subject."<br>";
echo $message."<br>";
Message::create(
[
'subject'=>$subject,
'message'=>$message,
'from'=>$from,
'to'=>$to
]
);
}
}
【问题讨论】:
标签: php laravel laravel-5.5