我没有经常使用 Laravel,但最近遇到了一个小问题。我有一个带有屏幕锁的应用程序。一旦屏幕被锁定,并且我返回重新登录,我必须输入我的密码。如果我通过点击提交按钮提交,它工作正常。但是,如果我通过按 Enter 键提交,则会显示以下错误:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 此路由不支持 POST 方法。支持的方法:GET、HEAD。
下面发布的是屏幕锁的源代码。
我的 web.php 代码是:
我的 AdminLoginController 代码:
GNU nano 2.9.3 AdminLoginController.php
<?php
namespace App\Http\Controllers\Admin;
use App\Classes\Reply;
use App\Http\Controllers\AdminBaseController;
use App\Http\Requests\Admin\LoginRequest;
use Carbon\Carbon;
use Froiden\Envato\Traits\AppBoot;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\View;
class AdminLoginController extends AdminBaseController
{
use AppBoot;
public function __construct()
{
parent::__construct();
}
/**
* @return \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse
* Redirect to dashboard if logged in
*/
public function index()
{
if (!$this->isLegal()) {
return redirect('verify-purchase')->with('redirectUrl', request()->route()->getName());
}
if (Auth::guard('admin')->check()) {
return Redirect::route('admin.dashboard.index');
}
return View::make('admin/login', $this->data);
}
12345678_0001