gpt4 book ai didi

laravel - 禁用 Laravel 5(不是 5.1)中间件进行测试

转载 作者:行者123 更新时间:2023-11-28 21:10:12 28 4
gpt4 key购买 nike

有没有办法关闭某些 Laravel 5.0 中间件进行功能测试?

最佳答案

只需编辑 app/Http/kernel.php 文件并注释数组 $middleware 中任何不需要的中间件行。

$routeMiddleware 中不需要注释,因为不会自动调用,需要在routes.php 中专门激活文件。

另一种方式:

Kernel.php 复制为同一文件夹中的 Kerneltest.php

然后将 Kerneltest.php 中的类重命名为 Kerneltest 并使其成为 extends Kernel

然后从 Kerneltest 中删除所有中间件行

然后将以下内容添加到 bootstrap\app.php :

$app->singleton(
'Illuminate\Contracts\Http\Kerneltest',
'App\Http\Kerneltest'
);

然后在public\index.php中使用

$kernel = $app->make('Illuminate\Contracts\Http\Kerneltest');

$kernel = $app->make('Illuminate\Contracts\Http\Kernel');

取决于你是否在测试。

关于laravel - 禁用 Laravel 5(不是 5.1)中间件进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33772335/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com