【问题标题】:Page redirection in Laravel 5.5Laravel 5.5 中的页面重定向
【发布时间】:2018-02-16 14:36:02
【问题描述】:

我正在尝试将我的登录页面重定向到管理页面。我已经指定了页面的路由并制作了控制器。但是,当我运行登录页面时,它会将我重定向到另一个页面,而不是我希望的页面。请帮我解决这个问题。

routes.php

Route::get('/login', [ 'as' => 'login', 'uses' => 'mainController@login']);
Route::post('/logs_in', 'mainController@logs_in');
Route::get('admin', [ 'as' => 'admin', 'uses' => 'mainController@admin']);

mainController.php

 public function logs_in(Request $request){

    return redirect()->route('admin');
}



public function admin(){
        return view('admin.dashboard');
    }

login.blade.php

 <form action="/logs_in" method="post">
  <div class="form-group has-feedback">
    <input type="email" class="form-control" name="email" placeholder="Email" required>
    <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
  </div>
  <div class="form-group has-feedback">
    <input type="password" class="form-control" name="password" placeholder="Password" required>
    <span class="glyphicon glyphicon-lock form-control-feedback"></span>
  </div>
  <div class="row">
    <div class="col-xs-8">
      <div class="checkbox icheck">
        <label>
          <input type="checkbox"> Remember Me
        </label>
      </div>
    </div>
    <!-- /.col -->
    <div class="col-xs-4">
      <button type="submit" class="btn btn-primary btn-block btn-flat">Log In</button>
    </div>

当我需要重定向到 /admin 时,我会被重定向到 /logs_in。请帮我找出我的错误。

【问题讨论】:

  • 尝试做return redirect('/admin');

标签: php laravel laravel-5


【解决方案1】:

请在重定向中使用route('admin')

public function logs_in(Request $request)
{

   return redirect(route('admin'));

}

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 2019-06-05
    • 2018-02-22
    • 1970-01-01
    • 2017-08-05
    • 2020-09-01
    • 2021-03-20
    • 2018-05-27
    • 2016-10-08
    相关资源
    最近更新 更多