控制器方法中Laravel依赖项注入失败

史蒂夫

我有一个称为Dbtable的模型,当使用这种模型时不会被注入:

public function showEditDbTableForm(Request $request, DbTable $table) 
{

}

它只有在我这样做时才有效:

public function showEditDbTableForm(Request $request, $id)
{
    $table = DbTable::find( $id );
}

即使我将DbTable重命名为DbTble,也会发生同样的事情

PS:请不要对我不礼貌,因为我是Laravel框架的新手

滞后箱

对于隐式路由模型绑定,您需要确保方法签名中的参数具有与要绑定的路由参数相同的名称。

Route::get('widgets/{widget}', 'WidgetsController@show');

public function show(Widget $widget)

Laravel自动解析在路由或控制器操作中定义的口才模型,这些操作的类型提示变量名称与路由段名称匹配。

Laravel 5.6 Docs-路由-隐式模型绑定

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel控制器依赖注入

Laravel 模型控制器依赖注入

控制器的 Laravel 依赖注入问题?

Laravel Virgin:将模型作为依赖项注入控制器

angularjs中的控制器依赖项

无法创建控制器,依赖项注入

使用$ inject将依赖项注入控制器

Sonata管理控制器+依赖项注入

在.NET Web Api中捕获控制器中的依赖项注入错误

如何将依赖项整齐地注入到我的角度控制器中?

在ASP.NET Core依赖项注入中手动注册控制器

依赖项失败的 Spring 控制器测试

Autofac-MVC控制器和Web Api控制器的依赖项注入

Blazor 客户端在服务器控制器中托管构造函数依赖项注入

如何在控制器中动态注入依赖

是否每个Play框架Web请求都使用新的依赖项注入控制器实例处理,但是静态控制器方法又如何呢?

在使用Angular1 + ES6并将控制器作为类时,在控制器函数中未定义依赖项注入

为MVC中的每个请求创建和销毁控制器实例-WebAPI-要注入的依赖项范围?

如何在具有AutoFac的Umbraco 7控制器中通过依赖项注入使用IMediator(MediatR)?

在ASP.NET MVC 5中使用ControllerFactory在控制器的构造函数中进行依赖项注入

在angularJS中向控制器注入服务失败

控制器中的角度添加依赖项

从静态依赖项属性类中的OnCollectionChanged方法更新控制器

Silex控制器依赖注入

控制器外部的IMemoryCache依赖注入

基于控制器的Ninject注入依赖

捆绑控制器的依赖注入

没有控制器的依赖注入

使用Unity.Mvc5注入依赖项时的多个控制器构造函数