InvalidArgumentException:操作 App\Http\Controllers\App\Http\Controllers\OrderController@store 未定义
InvalidArgumentException: Action App\Http\Controllers\App\Http\Controllers\OrderController@store not defined
我是单元测试的新手,我正在使用 Laravel 8 ,
我总是遇到这个错误:
InvalidArgumentException: Action App\Http\Controllers\App\Http\Controllers\OrderController@store not defined.
感谢您的帮助!
在你的测试用例中你需要在你的命名空间之前添加\
以获得绝对路径
$response = $this->postJson(action('\App\Http\Controllers\OrderController@store'), [
'doAssigned' => false,
'doValidate' => false,
]);
此外,您可以调用 action
到没有命名空间的控制器,例如 action('OrderController@store')
我是单元测试的新手,我正在使用 Laravel 8 ,
我总是遇到这个错误:
InvalidArgumentException: Action App\Http\Controllers\App\Http\Controllers\OrderController@store not defined.
感谢您的帮助!
在你的测试用例中你需要在你的命名空间之前添加\
以获得绝对路径
$response = $this->postJson(action('\App\Http\Controllers\OrderController@store'), [
'doAssigned' => false,
'doValidate' => false,
]);
此外,您可以调用 action
到没有命名空间的控制器,例如 action('OrderController@store')