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}}。没问题,很高兴我能帮助您!