Php Laravel 4登录不起作用
如果我尝试登录,我只会得到以下url: 我可能在做傻事。。这是我的密码: 控制器:Php Laravel 4登录不起作用,php,login,laravel,Php,Login,Laravel,如果我尝试登录,我只会得到以下url: 我可能在做傻事。。这是我的密码: 控制器: public function postSignin() { if (Auth::attempt(array('username'=>Input::get('username'), 'password'=>Input::get('password')))) { return Redirect::to('users/dashboard')
public function postSignin() {
if (Auth::attempt(array('username'=>Input::get('username'), 'password'=>Input::get('password')))) {
return Redirect::to('users/dashboard')
->with('message', 'You are logged in');
} else {
return Redirect::to('index')
->with('message', 'Your username/password combination was incorrent.')
->withInput();
}
}
登入表格:
{{Form::open(array('url'=>'users/signin')) }}
{{ Form::text('username', null, array('class' => 'input-block-level', 'placeholder' => 'Username')) }}
{{ Form::password('password', null, array('class' => 'input-block-level', 'placeholder' => 'Password')) }}
{{ Form::submit('Login', array('class' => 'btn btn-default')) }}
{{ Form::close() }}
路线:
<?php
Route::controller('users', 'UsersController');
Route::controller('/', 'HomeController');
您得到了一个没有操作
属性的表单,您的提交按钮会将您发送到同一页面。尝试将表单声明更改为:
{{ Form::open(array('route' => 'users/signin') ) }}
我希望这一切顺利 你能显示你的路线吗?你能显示你的路线文件和错误吗?添加的路线。没有错误,页面重新加载,我在浏览器中得到了这个链接:似乎您使用的是get请求而不是POST。尝试Route::post('users/signin',array('as'=>'users.signin','uses'=>'UsersController@postSignin'));代码>而不是Route::controller('users','userscocontroller')代码>仍然不起作用。谢谢,但是,我现在拥有的代码,在我以前的“项目”中确实有效。。。我很困惑^^^我认为表单出于某种原因没有将我重定向到用户/登录。