Forms 在引导模式中保存Laravel表单中的数据

Forms 在引导模式中保存Laravel表单中的数据,forms,twitter-bootstrap,laravel,modal-dialog,Forms,Twitter Bootstrap,Laravel,Modal Dialog,我有一个引导模式对话框,它使用laravel表单注册用户 代码如下: <div id="addPenggunaModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-

我有一个引导模式对话框,它使用laravel表单注册用户

代码如下:

<div id="addPenggunaModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true">
<div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h3 id="ModalLabel">Tambah Pengguna Baru</h3>
</div>
<div class="modal-body">
    {{ Form::open(array('url'=>'users/addpengguna','class'=>'form-horizontal', 'method'=> 'POST')) }}
    <ul>
        @foreach($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>

    <div class="control-group">
        <label for="firstname" class="control-label">First Name:</label>
        <div class="controls">
            {{ Form::text('firstname', null, array('class'=>'span3', 'placeholder'=>'First Name')) }}
        </div>
    </div> <!-- /field -->

    <div class="control-group">
        <label for="lastname" class="control-label">Last Name: </label>
        <div class="controls">
            {{ Form::text('lastname', null, array('class'=>'span3', 'placeholder'=>'Last Name')) }}
        </div>
    </div> <!-- /field -->


    <div class="control-group">
        <label for="email" class="control-label">Email Address: </label>
        <div class="controls">
            {{ Form::text('email', null, array('class'=>'span3', 'placeholder'=>'Email Address')) }}
        </div>
    </div> <!-- /field -->

   <div class="control-group">
        <label for="password" class="control-label">Password:</label>
        <div class="controls">
            {{ Form::password('password', array('class'=>'span3', 'placeholder'=>'Password')) }}
        </div>
    </div> <!-- /field -->

    <div class="control-group">
        <label for="confirm_password" class="control-label">Confirm Password:</label>
        <div class="controls">
            {{ Form::password('password_confirmation', array('class'=>'span3', 'placeholder'=>'Confirm Password')) }}
        </div>    
    </div> <!-- /field -->

    <div class="control-group">
        <label for="type_user" class="control-label">Tipe Pengguna:</label>
        <div class="controls">
            {{ Form::radio('level', '1');  }} Supervisor
            {{ Form::radio('level', '0');  }} Sales 
        </div>    
    </div> <!-- /field -->


    </form>
</div>
<div class="modal-footer">
    {{ Form::submit('Simpan', array('class'=>'button btn btn-primary','id'=>'mdl_save_change'))}}
    <button class="btn" data-dismiss="modal" aria-hidden="true">Batal</button>
</div>
{{ Form::close() }}
</div>
但是表单不会将任何数据保存到数据库中。我有另一个网页叫注册,它的工作

我的问题是:

  • 如何从laravel表单提交跟踪帖子,是否有任何浏览器扩展
  • 如何在laravel中跟踪错误日志
  • 你知道我的问题出在哪里吗
  • 先谢谢你

    更新

    下面是一个屏幕截图,描述了这是如何工作的

    引导模式:

    当我按下submit按钮(模式中的蓝色按钮)时,我希望它将数据保存到db。php函数如上图所示


    另外,我不使用任何AJAX来调用表单中的值。但是当我使用AJAX时,它总是出错,因为缺少令牌。

    您可以将此代码与AJAX代码一起使用:

    $(function() {
        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN':  {!! json_encode(csrf_token()) !!}
            }
        });
    });
    

    首先,检查表单的
    操作
    \u标记
    字段。要在表单中添加令牌字段,应在表单中包含以下行:


    要在项目中重复使用引导模式,您可以在最新版本的laravel 5中检查此链接,您可以使用快捷方式获取令牌字段

    <form ... >
      {!! csrf_field() !!}
    </form>
    
    
    {!!csrf_field()!!}
    
    在这种情况下,您将得到如下结果

    <input type="hidden" name="_token" value="hpyL7cUbCMFBGRfCi2dpzE5XHGj8WuyY2jqloKRx">
    
    
    

    在任何情况下,您都可以通过调用
    csrf\u token()
    来获取令牌字符串,无论如何,我更喜欢
    csrf\u字段()
    替代项。

    它正常提交表单,但不保存在数据库中?@DimitrisKontoulis它不向我发送任何消息。对于另一个名为Signin的页面,表单就像一个符咒,但是当我把它放在引导模式中时,它就不起作用了。有什么想法吗?尝试使用firebug扩展,在网络面板上启用“持久化”选项来跟踪请求并response@DimitrisKontoulisfirebug中没有显示任何内容。未执行POST方法。我需要使用ajax吗?如果您使用form.serialize()发送数据;请记住,隐藏项不会序列化,因此必须手动添加_标记。在ajax中,数据:$(form).serialize()+“&_token=“+$(token).val();我上面使用的elments是通用的,但我相信你明白了
    <input type="hidden" name="_token" value="hpyL7cUbCMFBGRfCi2dpzE5XHGj8WuyY2jqloKRx">