Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel没有加载我的表单部分?_Php_Html_Laravel - Fatal编程技术网

Php laravel没有加载我的表单部分?

Php laravel没有加载我的表单部分?,php,html,laravel,Php,Html,Laravel,我正在尝试建立一个用户登录和注册表单,这是我的路线: Route::get('/register', function() { return View::make('register'); }); Route::get('/register', function() { $user = new User; $user->username = Input::get('username'); $user->password = Hash::make(In

我正在尝试建立一个用户登录和注册表单,这是我的路线:

Route::get('/register', function()
{
    return View::make('register');
});

Route::get('/register', function()
{
    $user = new User;
    $user->username = Input::get('username');
    $user->password = Hash::make(Input::get('password'));
    $user->save();
    $username = Input::get('username');
    return View::make('registered')->with('username',$username);
});
这是我的html:

<div class="container">
{{ Form::open(array('url' => 'register', 'class' => 'form-horizontal')) }}
<fieldset>
<!-- Form Name -->
<legend>Form Name</legend>

<!-- Text input-->
<div class="form-group">
  <label class="col-md-4 control-label" for="username"></label>
  <div class="col-md-4">
  <input id="username" name="username" type="text" placeholder="" class="form-control input-md" required="">

  </div>
</div>

<!-- Password input-->
<div class="form-group">
  <label class="col-md-4 control-label" for="password"></label>
  <div class="col-md-4">
    <input id="password" name="password" type="password" placeholder="" class="form-control input-md" required="">

  </div>
</div>

<!-- Appended checkbox -->
<div class="form-group">
  <label class="col-md-4 control-label" for="appendedcheckbox">  </label>
  <div class="col-md-4">
    <div class="input-group">
      <input id="appendedcheckbox" name="appendedcheckbox" class="form-control" type="text" placeholder="">
            <span class="input-group-addon">
          <input type="checkbox">
      </span>
    </div>

  </div>
</div>


<!-- Button -->
<div class="form-group">
  <label class="col-md-4 control-label" for="submit"> </label>
  <div class="col-md-4">
    <button id="submit" name="submit" class="btn btn-inverse"> </button>
  </div>
</div>

</fieldset>
  </div>
几个问题:

一,。 我的表单没有加载,我只看到

提交表单的最后一个按钮和:“您已注册$username”,我设计在用户提交后加载该按钮

2.my localhost:8000加载了一次laravel第一页,但当我开始处理该项目时,我只收到一个空白的白页,目前正在访问我的文件,如下所示:http://localhost/vendor/bin/crm/public/register

三,。 laravel中的散列足够安全吗?还是我应该做点别的

四,。
我这样做的方式是好的,还是有更好的方式登录和注册使用laravel

您有两条路由来响应/注册上的get请求。将第二个更改为Route::post。。。我也会把两者都改成注册。没有必要在路线上预先添加斜杠

在Laravel中进行散列是安全的,不必担心

确实没有一种正确的方法来做事情,这取决于你的应用程序的其他部分是如何工作的,它有多复杂,以及它应该有多容易维护。如果是我,我会有一个LoginController,它有一个显示视图的方法和一个创建用户的方法,并让这些方法响应请求,而不是将所有内容都放在routes.php文件中


您的视图末尾也缺少一个{{Form::close}}。

没问题,很高兴我能帮助您!