最新消息: 新版网站上线了!!!

laravel5.4 表单提交 表单中必须添加{{csrf_field()}} CSRF令牌字段

一、首先在form表单中必须添加{{csrf_field()}} CSRF令牌字段

二、控制器获取表单提交内容

表单1<form method="post" action="{{url('admin/loginPro')}}">
        {{csrf_field()}}
        <table>
            <tr>
                <td>
                    <table>
                        <tr>
                            <td >用户名</td>
                            <td><input type="text" name="username"/></td>
                        </tr>
                        <tr>
                            <td >密 码</td>
                            <td><input type="password" name="password" /></td>
                        </tr>
                        <tr>
                            <td><input type="submit" value="登&nbsp;录"/></td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </form>
表单2<form method="post" action="{{url('admin/loginPro')}}">
        {{csrf_field()}}
        <table>
            <tr>
                <td>
                    <table>
                       <!--注意这里删除了username对应的input-->
                        <tr>
                            <td >密 码</td>
                            <td><input type="password" name="password" /></td>
                        </tr>
                        <tr>
                            <td><input type="submit" value="登&nbsp;录"/></td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </form>
表单3<form method="post" action="{{url('admin/loginPro')}}">
        {{csrf_field()}}
        <table>
            <tr>
                <td>
                    <table>
                        <tr>
                            <td >用户名</td>
                            <td><input type="text" name="info[username]"/></td>
                        </tr>
                        <tr>
                            <td >密 码</td>
                            <td><input type="password" name="info[password]" /></td>
                        </tr>
                        <tr>
                            <td><input type="submit" value="登&nbsp;录"/></td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </form>

方法控制器引用文件返回值返回内容实例说明表单
1Input::all()use Illuminate\Support\Facades\Input数组array:3 [▼
  "_token" => "i9jK7tpFRlflqRIrEZpzb4Di2LRHSF99xysqBQAo"
  "username" => "1111"
  "password" => "sdfsdf"
]
获取提交的所有信息表单1
2Input::get();
数组array:3 [▼
  "_token" => "i9jK7tpFRlflqRIrEZpzb4Di2LRHSF99xysqBQAo"
  "username" => "1111"
  "password" => "sdfsdf"
]

表单1
3Input::get('username');
单个值"1111"获取提交的值表单1
4Input::get('username', 'Sally');
单个值"Sally"获取用户提交的值并指定默认值表单2
5Input::only('username', 'password');
数组array:2 [▼
  "username" => "1111"
  "password" => "sdfsdf"
]
获取指定几个项的信息表单1
6Input::except('username')
数组array:2 [▼
  "_token" => "i9jK7tpFRlflqRIrEZpzb4Di2LRHSF99xysqBQAo"
  "password" => "sdfsdf"
]
获取除指定几项之外的提交信息表单1
7Input::get('info.username');
单个username值"1111"获取提交的数组表单3


转载请注明:谷谷点程序 » laravel5.4 表单提交 表单中必须添加{{csrf_field()}} CSRF令牌字段