迁移到 Laravel Octane 后,黄昏测试失败并显示 419 Page Expired。在迁移之前,一切都很好......
我对名称文件 docker/8.1/supervisord.conf 进行了以下更改
-command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan octane:start --server=swoole --host=0.0.0.0 --port=80
+command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80
- Laravel 版本:8.82.0
- Laravel 圣所:2.14.0
- 辛烷值版本:1.2.0
- 黄昏版本:6.22.0
- PHP版本:8.1.1
- 数据库驱动程序和版本:MySQL 8
- 操作系统:macOS 12.2
我的.env.local.dusk
文件部分:
APP_ENV=local
OCTANE_SERVER=swoole
BROADCAST_DRIVER=pusher
CACHE_DRIVER=memcached
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=redis
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_DOMAIN=laravel.test
我的黄昏测试:
$this->browse(function (Browser $browser) use ($user) {
$browser
->visit(new Login())
->loginUser($user->email, 'password')
->assertSee('Dashboard')
->assertPathIs('/dashboard')
->assertAuthenticatedAs($user)
;
});
class Login extends Page
{
public function loginUser(Browser $browser, string $email, string $password)
{
$browser
->type('@email', $email)
->type('@password', $password)
->press('@button')
;
}
}
问候!:)