重定向路由/登录(如果已登录)



我正在尝试在进入页面/登录并且已经登录时做到这一点,将用户定向到另一个页面。

提供程序/应用服务提供程序.php

public function boot()
{
Blade::if('CheckIfLogged', function () {
return $value > 0;
});
}

中间件/检查是否记录.php

<?php
namespace AppHttpMiddleware;
use Closure;
use Session;
class CheckIfLogged
{
/**
* Handle an incoming request.
*
* @param  IlluminateHttpRequest  $request
* @param  Closure  $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$value = Session::get('user_id');
if ($value > 0)
return redirect()->route('inicio');
}
}

内核.php

'check' => IlluminateAuthMiddlewareCheckIfLogged::class,

登录.刀片.php

@CheckIfLogged
//content
@endCheckIfLogged

但是在访问/登录时,我返回错误

Class 'App  Providers  Blade' not found

你可以简单地使用这样的auth

@if(Auth::user())
// your code here
@endif

如果在控制器或其他任何地方首先使用它,就像这样.

use Auth;
if(Auth::user())
{
// your code here
}

相关内容

  • 没有找到相关文章

最新更新