public function destroy(
SubmissionType $submissionType,
int $id
) {
return response([], 200);
}
此代码触发
从id = 1且deleted_at为空限制1的表中选择*
为什么会这样?我不希望它自动运行选择查询。我想注入一个虚拟模型并编写测试,此自动行为会引发500个内部服务器错误。
在Laravl
中,您具有依赖项注入和模型绑定。就您而言,这意味着您可以将模型注入控件中,并且它将自动从数据库中获取模型,在大多数情况下,这是非常好的。
想象一下您的路线。
submissiontypes/{submissionTypeId}
如果您按照以下方式定义destroy方法,则数据库中不会触发任何内容。
public function destroy(int $submissionTypeId) {
}
如果要进行模型绑定,请执行以下操作。这将告诉Laravel
在SubmittingTypeId上获取您的提交类型,并自动加载您的SubmissionType模型。
public function destroy(SubmissionType $submissionType) {
}