laravel 自动跳转页面

问题 一输入http://localhost/auth/login 或者 http://localhost/auth/register 就会自动跳转到http://localhost
Laravel版本信息

"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*",
    "laravelcollective/html":"5.2.*"
},

http://localhost/auth/register 页面

 <div class="col-md-4 col-md-offset-4">
    {!! Form::open(["url"=>"/auth/register"]) !!}
    <div class="form-group">
        {!! Form::label('name', 'Name:') !!}
        {!! Form::text('name', null, ['class' => 'form-control']) !!}
    </div>
    <div class="form-group">
        {!! Form::label('email', 'Email:') !!}
        {!! Form::email('email', null, ['class' => 'form-control']) !!}
    </div>
    <div class="form-group">
        {!! Form::label('password', 'Password:') !!}
        {!! Form::password('password', ['class' => 'form-control']) !!}
    </div>
    <div class="form-group">
        {!! Form::label('password_confirmation', 'Password_confirmation:') !!}
        {!! Form::password('password_confirmation', ['class' => 'form-control']) !!}
    </div>
    {!! Form::submit('注册', ['class' => 'btn btn-primary form-control']) !!}
    {!! Form::close() !!}
</div>

http://localhost/auth/login 页面

 <div class="col-md-4 col-md-offset-4">
    {!! Form::open(["url"=>"/auth/login"]) !!}
    <div class="form-group">
        {!! Form::label('email', 'Email:') !!}
        {!! Form::email('email', null, ['class' => 'form-control']) !!}
    </div>
    <div class="form-group">
        {!! Form::label('password', 'Password:') !!}
        {!! Form::password('password', ['class' => 'form-control']) !!}
    </div>
    {!! Form::submit('登录', ['class' => 'btn btn-primary form-control']) !!}
    {!! Form::close() !!}
</div>

路由
Route::group(['middleware' => ['web']], function () {

Route::resource("articles", "ArticlesController");
Route::get("auth/login", 'Auth\AuthController@getLogin');
Route::post("auth/login", 'Auth\AuthController@postLogin');
Route::get("auth/register", 'Auth\AuthController@getRegister');
Route::post("auth/register", 'Auth\AuthController@postRegister');
Route::get("auth/logout", 'Auth\AuthController@logout');
Route::get('/', function () {
    return view('welcome');
});

});

指定注册后跳转路径

protected $redirectPath ="/articles";
阅读 6.3k
2 个回答

登录成功状态下,进入登陆或注册页面都会自动跳转到登录成功的页面。你需要做的是退出登录或清除浏览器 cookie 。

最后一条记录是返回的welcome页,默认的路由就是根目录,将最后一条路由改成你需要的就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题