无法从请求流明获取表单数据

Can't obtain form data from request lumen

我的应用程序中有一个 html 表单用于登录。我不知道为什么我无法在我的控制器中获取请求中的表单内容。这是我的表格:

<div class="loginContainer">
        <form class="signin" method="post" action="/login">
        <input type="email" id="inputEmail" placeholder="Email" required="" autofocus="">
        <input type="password" id="inputPassword" placeholder="Password" required="">
        <button type="submit">Sign in</button>
        </form>
</div>

页面 /login 重定向到显示这一行:

{"email":["The email field is required."],"password":["The password field is required."]}

这是我的 UsersController.php:

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

use Illuminate\Support\Facades\Hash;

use Illuminate\Http\Request;

use App\Users;

use Log;

class UsersController extends Controller

{

    public function __construct()
    {
 //        $this->middleware('auth', ['only' => ['authenticate']]);
    }
    /**
    * Display a listing of the resource.
    *
    * @return \Illuminate\Http\Response
    */

    public function authenticate(Request $request)
    {

        Log::info("hiiidsfoiasjdfisa");
        Log::info($request->input('email'));
        Log::info($request->input('password'));
        Log::info(implode("|", $request->all()));
        $this->validate($request, [

            'email' => 'required',

            'password' => 'required'

        ]);

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

        Log::info($user->password);
        Log::info($user->email);    
        if(Hash::check($request->input('password'), $user->password)){

            $apikey = base64_encode(str_random(40));
            Users::where('email', $request->input('email'))->update(['api_key' => "$apikey"]);;
            return response()->json(['status' => 'success','api_key' => $apikey]);
        }
        else
        {
            return response()->json(['status' => 'fail'],401);
        }
    }
}
?>

我尝试记录 $request 变量的内容,但日志文件中的所有内容 return 都是空的。

请帮忙!

只需为您的输入使用名称属性:

 <input type="email" name="email" id="inputEmail" placeholder="Email" required="" autofocus="">