laravel4形成发布数据

时间:2014-07-06 15:31:22

标签: forms post laravel-4

<form  action=""  id="pb-signup-form">
                <div class="col-md-7">
                    <div class="pb-signup-box">
                        <div class="pb-signup-box-main-box">
                            <label class="pb-login-usr-txt"> Sign up @ Popibay </label>
                            <input name="pb-signup-name" class="validate[required] text-input pb-all-inputs" type="text" placeholder="Name" id="pb-signup-box-email">
                            <input name="pb-signup-othername" class="pb-all-inputs" type="text" placeholder="Othername" id="pb-login-box-pass">
                                      <input name="pb-signup-surname" class="validate[required] text-input pb-all-inputs" type="text" placeholder="Surname" id="pb-signup-box-email">
                                      <input name="pb-signup-username" class="validate[required] text-input pb-all-inputs" type="text" placeholder="Username" id="pb-signup-box-email">
                                      <input name="pb-signup-email" class="validate[required,custom[email]] text-input pb-all-inputs" type="email" placeholder="Email" id="pb-login-box-pass">
                                      <input name="pb-signup-password" class="validate[required] text-input pb-all-inputs" type="password" placeholder="Password" id="pb-login-box-pass">
                                      <!-- <input name="pb-signup-cpassword"  class="validate[required,equals[password]] password-input pb-all-inputs" type="password" placeholder="Confirm Password" id="pb-signup-box-email"> -->
                            <button class="pb-all-buttons" type="submit" id="pb-hm-hd-but-login">Log-in</button>
                        </div>
                    </div>
                </div>
              </form>

我正在使用laravel4框架,我有这个表单,我用来将此表单发布到服务器进行数据库输入。我也注意到一些当我在表单中添加post方法时会产生错误。

<form  action="post"  id="pb-signup-form">

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

那么如何将表单发送到数据库?请用很好的解释。

2 个答案:

答案 0 :(得分:0)

您是否定义了路线?当Laravel说&#34; NotFoundHttpException&#34;时,通常意味着什么。

定义您的邮寄路线。另外,&#39; post&#39;是一个html / http表单方法,而不是操作。

action='route | url'   

<form action="url | route" method="post"> ...inputs... </form>

答案 1 :(得分:0)

您需要在表单中添加操作,例如:

<form  action="post"  id="pb-signup-form" action="{{link_to('/myroute')}}">

然后在routes.php文件中创建一个路由:

Route::post('/myroute', 'myController@myFunction');

然后,您必须在&#39; controllers文件夹&#39;中使用方法myFunction创建myController。 要访问数据,请使用:

$input = Input::all();