当我点击提交按钮时,我在laravel中有一个表单,它表示令牌不匹配

时间:2016-05-16 20:13:35

标签: php mysql laravel

当我点击提交按钮时,它会出现错误令牌不匹配,我无法理解为什么它会给我这个错误

这是我的溃败

Route::get('admin-login', array('uses' => 'adminController@showlogin'));
// route to process the form
Route::post('admin-login', array('uses' => 'adminController@dologin'));

我的控制器

public function dologin(){
        $uname = Input::get('username');
        $password = Input::get('password');
        if (Auth::attempt(array('username' => $uname, 'password' => $password))){
            return "success";
        }
        else {
            return "Wrong Credentials";
        }
    }

我的表格

<form role="form" method="post" action="">
                        <input name="_token" hidden value="{{ csrf_token() }}  " />
                        <div class="form-group">
                            <label for="username">UserName: </label>
                            <input type="text" class="form-control" id="username" name="username">
                        </div>

                        <div class="form-group">
                            <label for="password">Password: </label>
                            <input type="password" class="form-control" id="password" name="password">
                        </div>

                        <button type="submit" class="btn btn-primary">Login</button>
                    </form>

这里是错误

TokenMismatchException in VerifyCsrfToken.php line 53:

1 个答案:

答案 0 :(得分:0)

请在postData.filters内添加defaultSearch: "eq"

filterToolbar

请勿使用data外观。最好像这样传递rules对象:

-keyalg RSA -keysize 2048

请注意将{!! csrf_field() !!}放在班上。