我正在尝试根据用户当前租户设置访问租户。
class UserTenantFinder extends TenantFinder
{
use UsesTenantModel;
public function findForRequest(Request $request):?Tenant
{
$user = $request->user();
return $this->getTenantModel()::where('id',$user->tenant_id)->first();
}
}
这是我的 Kernel.php 中的中间件设置
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
HttpsProtocol::class,
],
'api' => [
\Illuminate\Routing\Middleware\SubstituteBindings::class,
EnsureValidTenantSession::class,
NeedsTenant::class,
],
我正在使用 "tymon/jwt-auth": "^1.0"
任何帮助将不胜感激。