Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 当我尝试登录时重定向了同一页面_Php_Laravel 5.4 - Fatal编程技术网

Php 当我尝试登录时重定向了同一页面

Php 当我尝试登录时重定向了同一页面,php,laravel-5.4,Php,Laravel 5.4,页面登录控制器 <?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; use Illuminate\Http\Request; use Auth; class loginController extends Controller {

页面登录控制器

<?php
     namespace App\Http\Controllers;
    use App\Http\Controllers\Controller;
    use Illuminate\Foundation\Auth\AuthenticatesUsers;
    use Illuminate\Http\Request;
    use Auth;

    class loginController extends Controller
    {
    use AuthenticatesUsers;

        protected $username = 'username';
        protected $redirectTo = '/dashboard';
        protected $guard   = 'web';

      public function getLogin()
      {
        if (Auth::guard('web')->check()) 
        {
            return redirect()->route('dashboard');
        }
        return view('login');
      }
      public function postlogin(Request $request)
      {
        $auth = Auth::guard('web')->attempt(['username'=>$request->username,'password'=>$request->password,'active'=>1]);

        if ($auth) 
        {
            return redirect()->route('dashboard');
        }
            return redirect()->route('/');
      }

      public function getLogout()
      {
        Auth::guard('web')->logout();
        return redirect()->route('/');
      }

    }
在authen.php上

 Route::get('/' , ['as' => '/' , 'uses'=> 'loginController@getlogin']);
                Route::post('/login', ['as' => 'login', 'uses'=> 'loginController@postlogin']);


            Route::group(['middleware' =>['authen','roles']], function () {
                    Route::get('/dashboard',['as'=>'dashboard', 'uses'=> 'dashboardController@dashboard']);
                    Route::get('/logout' ,['as'=>'logout', 'uses'=> 'loginController@getLogout']);
                 });
<?php
    namespace App\Http\Middleware;
    use Closure;
    use Illuminate\Support\Facades\Auth;

    class Authen
    {
        public function handle($request, Closure $next ,$guard ='web')
        {
            if (!Auth::guard($guard)->check()) 
            {
              return redirect()->route('/');   
            }
            return $next($request);
        }
    }

打字错误<代码>\uuu cinstruct或
\uu construct
?在
仪表板控制器中
对不起,这是我的错误,我纠正了它,但仍然存在相同的问题要访问Auth类的属性,您需要首先登录并创建路由中间件来检查角色和守卫。我不太明白,请您简单地告诉我:)谢谢:)我有角色,我已经在用户名和密码输入上设置了种子roles.php<代码>\uuu cinstruct或
\uu construct
?在
仪表板控制器中
对不起,这是我的错误,我纠正了它,但仍然存在相同的问题要访问Auth类的属性,您需要首先登录并创建路由中间件以检查角色和守卫。我不太明白,请您简单地告诉我:)谢谢:)我有角色,我已经在用户名和密码上设置了种子roles.php
<?php
        namespace App\Http\Controllers;
        use Illuminate\Http\Request;
        class dashboardController extends Controller
        {
             public function __cinstruct()
            {
                $this->middleware('web');
            }
            public function dashboard()
            {
                return view('layouts.master');
            }
        }