请求用户返回null Laravel

时间:2016-11-02 08:36:10

标签: php laravel laravel-5

我正在尝试使用此代码获取发送请求的用户:

$user = User::where('email', $request['email'])->first();

但即使用户已经在数据库中,它也会返回null。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

请尝试这个,只需返回或打印或回声或任何东西。   但是,请查看以下代码并说明发生了什么。

 public function mailData(Request $request){
   User::where('email', $request->input('email'))->first()
};

我希望这会对你有帮助..

该功能应该有请求,方法将 POST PUT 和   如果您使用 GET 表示您可以从路线收到电子邮件。

public function mailData($email){
   User::where('email', $email)->first()
}

答案 1 :(得分:0)

您是否在文件的开头导入模型用户?在modelfactory php中,你有用户模型吗?

答案 2 :(得分:0)

要从请求中获取用户电子邮件,您应该使用$requsest->input('email'),之后您的代码应该是这样的,

$user = User::where('email', $request->input('email'))->first();