Laravel csrf_field()是空白的

时间:2017-07-02 15:15:33

标签: laravel laravel-5 laravel-5.4

我正在了解 Laravel 5.4 中的软件包,最终我会将它们上传到github。

这是我的目录结构:

laravel
-vendor
--student
---myPackage
----src
-----Views
------myView.blade.php

myView.blade.php中有一个表单和一个{{csrf_field()}}函数调用,但当我在浏览器中检查输出时,隐藏输入的value attribute <input name="_token" value="" type="hidden">是空的。

如何使这项工作?

  

显然,我需要确保Web中间件正在使用中   对于我的路线,所以我将Route::get('/Register/{group}', 'Student\myPackage\Http\User@create');更改为   Route::get('/Register/{group}', 'Student\myPackage\Http\User@create')->middleware('web');

路线:

Route::get('/Register/{group}', 'Student\myPackage\Http\User@create');
Route::post('/Register/{group}', 'Student\myPackage\Http\User@store');

控制器:

public function create($group){
    return view('StudentUser::app', ['group' => $group]);
}

public function store($group)
{
    dd(request()->all());
}

形式:

<form class="form-horizontal" role="form" method="POST" action="/Register/{{$group}}">
    <div class="tab-content">
        <div id="ap-about" class="tab-pane active">
            {!! csrf_token() !!}

            <div class="form-group">
                <label for="name" class="col-md-4 control-label">Name</label>

                <div class="col-md-6">
                    <input id="name" type="text" class="form-control" name="name" value="" required autofocus>
                </div>
            </div>

            <div class="form-group">
                <label for="email" class="col-md-4 control-label">E-Mail Address</label>

                <div class="col-md-6">
                    <input id="email" type="email" class="form-control" name="email" value="" required>
                </div>
            </div>

            <div class="form-group">
                <label for="password" class="col-md-4 control-label">Password</label>

                <div class="col-md-6">
                    <input id="password" type="password" class="form-control" name="password" required>
                </div>
            </div>

            <div class="form-group">
                <label for="password-confirm" class="col-md-4 control-label">Confirm Password</label>

                <div class="col-md-6">
                    <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
                </div>
            </div>

            <div class="form-group">
                <div class="col-md-6 col-md-offset-4">
                    <button type="button" class="btn btn-primary">
                        Next
                    </button>
                </div>
            </div>
        </div>
        <div id="ap-personal" class="tab-pane">
            <div class="form-group">
                <label for="address" class="col-md-4 control-label">Address</label>

                <div class="col-md-6">
                    <input id="address" type="text" class="form-control" name="personal[]" value="" required autofocus>
                </div>
            </div>

            <div class="form-group">
                <label for="url" class="col-md-4 control-label">url</label>

                <div class="col-md-6">
                    <input id="url" type="text" class="form-control" name="personal[]" value="" required autofocus>
                </div>
            </div>

            <div class="form-group">
                <div class="col-md-6 col-md-offset-4">
                    <button type="submit" class="btn btn-primary">
                        Register
                    </button>
                </div>
            </div>
        </div>
    </div>
</form>

0 个答案:

没有答案