2017-07-07 155 views
0

我有路由和控制器中的模型綁定問題。這裏是我的路線:Laravel模型綁定

Route::group(['prefix'=>'services/devops/domain-names'], function() { 
    Route::group(['middleware'=>'auth'], function() { 
     Route::get('/editAutoRenew/{domainname}', '[email protected]'); 
    });   
    Route::post('/', '[email protected]'); 
}); 

這裏是功能

public function editAutoRenew(DomainName $domainname) 
{ 
    dd($domainname); 
} 

但是這給了我空模型。爲什麼?我怎樣才能得到我的模型? 我試圖路由:列表和它在那裏顯示{域名}

+0

@Leo_Kelmendi是的,我把它寫在問題描述 –

+0

好吧:告訴我們你的DomainName模型 –

+0

當你做路線時,你能顯示你所有的路線:列表? –

回答

0

你得到參數整數類型,而不是對象。嘗試重寫你的函數:

public function editAutoRenew($domainname) 
{ 
    $domainnameObj = DomainName::findOrFail($domainname); 
} 

當你使用:

DomainName::first(); 

,您從表DOMAIN_NAME的所有條目,然後命令第一() - 獲得第一的這個紀錄。