我是Laravel的新人。我从头开始开发一个应用程序,现在我只使用laravel auth即(php artisan make:auth)。
我的要求是将登录用户的数据从“admin”中提取到我的自定义中间件中,但是我无法调用我的模型中定义的函数,即“Admin”文件。
模型文件: - app \ Admin.php
<?php
namespace App\Http\Middleware;
use Closure;
class CheckRole
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$request->admin->myfunction('customvalue');
exit ;
}
}
MIDDLEWARE文件: - app \ Http \ Middleware \ CheckRole.php
for sample in df.iterrows():
print sample
我需要调用函数,即“myfunction”,它在Admin模型中定义为Checkrole.php中间件。
由于
答案 0 :(得分:0)
试
auth()->user()->myfunction();
来自中间件。 (我假设你现在有一个经过身份验证的用户)