0
我在Laravel 5.2上的項目中遇到了一些問題。我有兩個表:日記和JournalDetails與OneToOne關係。模型JournalDetails具有帶參數的構造函數。所以,我在雜誌有下面的代碼模型:Laravel:與關係問題
public function journalDetail()
{
return $this->hasOne('JournalDetail', 'journal_id');
}
我想JournalDetail:
@if (isset($j->journalDetail))
<td>$j->journalDetail->name</td>
@else
<td></td>
@endif
但我這一個過程中得到一個錯誤:爲App \型號 缺少參數1 \ JournalDetail :: __ construct(),在第740行調用C:** \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Eloquent \ Model.php並定義(View:C:** \ resources \ views \ pages \ admin \ get_journal.blade.php)
爲了測試我在JournalDetail中刪除了參數,並且沒有錯誤。這是一個laravel錯誤?爲什麼構造函數被調用?
journalDetail關係返回包含JournalDetail對象laravel調用它的構造使JournalDetails對象的集合對象。作爲補丁提供它們的默認值,如'func($ param = null){}' –
請顯示您的JournalDetail構造函數。 – EddyTheDove