Webroutes $ request → user () und auth :: user () null abrufenPhp

PHP-Programmierer chatten hier
Anonymous
 Webroutes $ request → user () und auth :: user () null abrufen

Post by Anonymous »

Laravel upgrade von 9 bis 11, ich erhalte $ request-> user () und auth :: user () null-Wert in der Webroute. Ich verwende php-open-source-saver/jwt-auth

Code: Select all

Route::get('customer/{id}', [FrontendController::class, 'home']);
app/http/controllers/frontendcontroller.php

Code: Select all

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

public function home(Request $request)
{
dd($request->user(), Auth::user());
}
:

Code: Select all

->withRouting(
web: __DIR__ . '/../routes/web.php',
api: [
__DIR__ . '/../routes/api/core.php',
__DIR__ . '/../routes/api/user.php'
],
commands: __DIR__ . '/../routes/console.php',
health: '/up'
)
->withMiddleware(function (Middleware $middleware) {
//dd($middleware->getMiddlewareGroups());
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();
Middleware-Gruppen, die angezeigt werden, wann DD ($ Middleware-> getMiddleWareGroups ())

Code: Select all

"web" => [
0 => "Illuminate\Cookie\Middleware\EncryptCookies",
1 => "Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse",
2 => "Illuminate\Session\Middleware\StartSession",
3 => "Illuminate\View\Middleware\ShareErrorsFromSession",
4 => "Illuminate\Foundation\Http\Middleware\ValidateCsrfToken",
5 => "Illuminate\Routing\Middleware\SubstituteBindings",
],
"api" => [
0 => "Illuminate\Routing\Middleware\SubstituteBindings"
]
Konfigurationsdatei

config/auth.php

Code: Select all

'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],

'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],

'api' => [
'driver' => 'jwt',
'provider' => 'users',
],
],

config/session.php

Code: Select all

'driver' => 'file'
Environment



Q
A




Framework
Laravel


Framework version
11.x


PHP-Open-Source-Saver/jwt-auth
2.7


PHP version
8.2


< /table> < /div>
Erwartete Verhalten < /h3>

Code: Select all

$request->user()
oder auth :: user () sollte ein angemeldeter Benutzer im Controller sein.

Code: Select all

$request->user()
und auth :: user () beide erhalten null

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post