Laravel:使用引导模式将数据插入数据库

Laravel:使用引导模式将数据插入数据库,laravel,laravel-5,bootstrap-modal,Laravel,Laravel 5,Bootstrap Modal,我想使用引导模式将一些数据插入数据库。但问题是“保存”按钮在引导模式下无法正常工作,因为我无法通过表单将数据插入数据库。如果有人能帮我找到它,请 以下是刀片中的组成部分: <div id="myAlert" class="modal hide"> <div class="modal-header"> <button data-dismiss="modal" class="close" type="button">×</button

我想使用引导模式将一些数据插入数据库。但问题是“保存”按钮在引导模式下无法正常工作,因为我无法通过表单将数据插入数据库。如果有人能帮我找到它,请

以下是刀片中的组成部分:

<div id="myAlert" class="modal hide">
    <div class="modal-header">
        <button data-dismiss="modal" class="close" type="button">×</button>
        <h3>Create User</h3>
    </div>
    <div class="modal-body">
        <div class="row-fluid">
            <div class="span12">
                <div class="widget-box">
                    <div class="widget-content nopadding">
                        <form action="#" method="get" id="userForm" class="form-horizontal">
                            <div class="control-group">
                                <label class="control-label">Name :</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Name" type="text">
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label">Email :</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Email" type="email">
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label">Password</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Enter Password" type="password">
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label">Confirm Password</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Confirm Password" type="password">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="modal-footer"><a data-dismiss="modal" class="btn btn-primary" href="#">Confirm</a> <a
                data-dismiss="modal" class="btn" href="#">Cancel</a>
    </div>
</div> 
<div class="modal-footer"><a data-dismiss="modal" class="btn btn-primary" id="btnAdd">Confirm</a></div> 

你需要提交按钮。尝试将此代码放入表单中

<button type="submit" class="btn btn-primary">Register</button>
您当前的确认按钮的问题是:1他没有type=submit;2他在表单之外。

首先,添加类型=提交到您的按钮

其次,在浏览器的开发工具中检查网络选项卡,并检查请求是否转到/注册? 如果请求命中/注册什么参数?

在刀片中形成零件:

<div id="myAlert" class="modal hide">
    <div class="modal-header">
        <button data-dismiss="modal" class="close" type="button">×</button>
        <h3>Create User</h3>
    </div>
    <div class="modal-body">
        <div class="row-fluid">
            <div class="span12">
                <div class="widget-box">
                    <div class="widget-content nopadding">
                        <form action="#" method="get" id="userForm" class="form-horizontal">
                            <div class="control-group">
                                <label class="control-label">Name :</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Name" type="text">
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label">Email :</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Email" type="email">
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label">Password</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Enter Password" type="password">
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label">Confirm Password</label>

                                <div class="controls">
                                    <input class="span11" placeholder="Confirm Password" type="password">
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="modal-footer"><a data-dismiss="modal" class="btn btn-primary" href="#">Confirm</a> <a
                data-dismiss="modal" class="btn" href="#">Cancel</a>
    </div>
</div> 
<div class="modal-footer"><a data-dismiss="modal" class="btn btn-primary" id="btnAdd">Confirm</a></div> 
更改表单方法获取到post

我在这里接听ajax电话


您的输入类型元素缺少name属性

<input class="span11" placeholder="Name" name="name" type="text">

<input class="span11" placeholder="Email" name="email" type="email">

<input class="span11" placeholder="Enter Password" name="password" type="password">

<input class="span11" placeholder="Confirm Password" name ="confirm_password" type="password">

然后使用请求或输入通过传递name属性的值来检索内容,首先从get to post更改表单方法。然后添加id为btnSave的保存按钮。
<input class="span11" placeholder="Name" name="name" type="text">

<input class="span11" placeholder="Email" name="email" type="email">

<input class="span11" placeholder="Enter Password" name="password" type="password">

<input class="span11" placeholder="Confirm Password" name ="confirm_password" type="password">
阿贾克斯:

在控制器中:

public function store(Request $request)   
{   try {
    $inputs = $request->all();  
    ModelName::create($inputs);
    $data = ['success' =>'Data saved successfully'];        
    } catch (\Exception $e) {
        $data = ['error' =>$e->getMessage()];         
    }        
    return Response::json($data);     
}

控制器呢?我使用的基本身份验证..注册控制器。问题是“保存”按钮不起作用。意味着当我单击该按钮时没有发生任何事情。我使用了您的解决方案。控制台中现在没有错误,但未提交数据。@Hola对我来说工作正常,您能向备份代码显示吗。