我有一个称为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自动解析在路由或控制器操作中定义的口才模型,这些操作的类型提示变量名称与路由段名称匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句