小编Non*_*PSK的帖子

laravel 路由参数在单元测试中返回 null

我在 phpunit 上遇到问题,我的设计路线为

/v1/outlet/{outlet_id}/test


Route::get('outlets/{outlet_id}/test', ['as' => 'test'], function(){
    return app('request')->route('outlet_id');
});
Run Code Online (Sandbox Code Playgroud)

当我在邮递员或浏览器中调用它时它正在工作,但在 phpunit 中显示为错误

Call to a member function parameter() on array
Run Code Online (Sandbox Code Playgroud)

测试代码

$req = $this->call('GET', '/v1/outlets/1/test');
$this->assertResponseStatus(200);
Run Code Online (Sandbox Code Playgroud)

phpunit routes laravel route-parameters

5
推荐指数
1
解决办法
644
查看次数

标签 统计

laravel ×1

phpunit ×1

route-parameters ×1

routes ×1