2014-07-06 61 views
0
<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方法的形式它产生了一个错误。laravel4表格发布数据

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

的Symfony \分量\ HttpKernel \异常\ NotFoundHttpException

让我怎么一个形式发送到数据库?请带好的解释。

回答

0

你是否定义了你的路线?当Laravel说“NotFoundHttpException”时,这通常意味着什么。

定义您的发布路线。另外,'post'是一个html/http表单的方法,而不是操作。

action='route | url' 

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

您将需要一个动作添加到您的形式,如:

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

,然后创建您的routes.php文件的文件路径:

Route::post('/myroute', '[email protected]'); 

然后,您必须创建myController中的myController,位于'controllers文件夹'中。要访问数据使用:

$input = Input::all();