2014-06-15 23 views
0

我是Laravel新手,因此解決此問題的方法可能非常簡單。我有一個已經創建的作者,我試圖爲該作者添加一本新書。添加新書作者

例如,在作者視圖中將出現「添加新書」按鈕。點擊後,您將轉到「創建新圖書」視圖,其中已經從前一視圖提供的作者標識。

作者機型具有的hasMany叢書
書籍模型有一個屬於關聯作者

什麼是實現這一目標的最徹底的方法?

回答

2
$book= new Book(array('name' => 'your new book here')); 

$author= Author::find(1); 

$book= $author->books()->save($book); 

你可以閱讀更多有關插入相關模型here in the official Laravel docs.

+0

是的,我已經讀了一部分。我的問題更多地涉及將作者ID跨越 –

+0

的最佳方式將ID傳遞到哪裏?你不需要將ID傳遞給模型 - 當你通過關係保存它時,Eloquent會鏈接它。 – Laurence

+0

如果我正在加載'books.create',我怎麼知道作者ID? 或者我應該加載一些更像'authors。{id} .create'的東西嗎? –