【问题标题】:laravel4 form post datalaravel 表单发布数据
【发布时间】:2014-08-27 03:49:37
【问题描述】:
<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

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

【问题讨论】:

    标签: forms post laravel-4


    【解决方案1】:

    你定义了你的路线吗?当 Laravel 说“NotFoundHttpException”时,通常就是这个意思。

    定义您的发布路线。此外,“post”是一种 html/http 表单方法,而不是操作。

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      然后,您必须在“控制器文件夹”中使用方法 myFunction 创建 myController。 要访问数据,请使用:

      $input = Input::all();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-08
        • 2013-12-18
        • 2016-02-27
        • 2014-04-27
        • 1970-01-01
        • 2013-12-03
        • 2021-03-01
        相关资源
        最近更新 更多