Laravel 11 - веб -маршруты $ request → user () и auth :: user ()Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel 11 - веб -маршруты $ request → user () и auth :: user ()

Сообщение Anonymous »

Laravel повысил с 9 до 11, я получаю $ request-> user () и auth :: user () нулевое значение в веб-маршруте. Я использую php-open-source-saver/jwt-auth
routes/web.php

Код: Выделить всё

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

Код: Выделить всё

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

public function home(Request $request)
{
dd($request->user(), Auth::user());
}
bootstrap/app.php

Код: Выделить всё

->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();
Группы промежуточного программного обеспечения показывают, когда DD ($ Middleware-> getMiddlewareGroups ())

Код: Выделить всё

"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"
]
файл конфигурации

config/auth.php

Код: Выделить всё

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

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

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

concepig/session.php

Код: Выделить всё

'driver' => 'file'
Environment



Q
A




Framework < /td>
laravel < /td>
< /tr>

Framework version < /td>
11.x
< /tr>


/> php-open-source-saver /jwt-auth < /td>
2.2.7
< /tr>

php версия < /td>
8.2
< /tr>

/> < /table> < /div>
ожидаемое поведение < /h3>

Код: Выделить всё

$request->user()
или auth :: user () должен быть пользователем регистрации в контроллере.

Код: Выделить всё

$request->user()
и auth :: user () оба получают null

Подробнее здесь: https://stackoverflow.com/questions/794 ... tting-null
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»