我在路由和控制器中遇到模型绑定问题。这是我的路线:
Route::group(['prefix'=>'services/devops/domain-names'], function () {
Route::group(['middleware'=>'auth'], function () {
Route::get('/editAutoRenew/{domainname}', 'EnomController@editAutoRenew');
});
Route::post('/', 'EnomController@checkDomainName');
});
这是功能
public function editAutoRenew(DomainName $domainname)
{
dd($domainname);
}
但这给了我空模型。为什么?我怎样才能得到我的模特? 我尝试路由:列表,然后显示{domainname}
答案 0 :(得分:0)
你得到参数整数类型,而不是对象。尝试使用以下方法重写您的函数:
public function editAutoRenew($domainname)
{
$domainnameObj = DomainName::findOrFail($domainname);
}
使用时:
DomainName::first();
您从表domain_name获取所有条目,然后命令first() - 获取此记录的第一个。