2017-04-22 68 views
0

我有一個應用程序,我希望能夠添加不同的元素文章,如投票/問題等。爲此,當我轉到create函數時,我希望問題能夠從上一頁獲取文章ID,因爲文章ID將在問題數據庫中引用,以便可以將所有問題都調用到文章頁面中。如何使用創建問題表單將文章中的標識帶到頁面,以便可以將數據存儲在問題數據庫中,並將文章標識放入article_id表中。到目前爲止,我可以編輯的文章,使用編輯功能的控制器,因此它可以是這樣的:Laravel 5.2,創建添加時獲得父文章的ID

localhost.com/article/5/edit 

但我非常希望它使點擊頁面上的「添加問題/民意調查」按鈕後,它會帶我到:

localhost.com/article/5/question/create 

並可以有一個隱藏的表單域,可以將article_id添加到它。

謝謝。

回答

0

我認爲你可以使用模型進行裝訂,在你的問題控制器在問表POST S中的數據,你可以有:

public function create(Article $article) 
{ 
    dd($article->id); 
} 

不僅你有文章ID,你」會擁有整個文章的對象,在那裏你可以創建問題形成製品對象的聯繫方法(假設你有一個):

$article->questions->create($data); 
+0

嗯,不知道我得到你的意思......目前我的創建功能調用問題表($ questions = Question :: all();)和用戶ta然後將它們傳遞給創建視圖...將創建函數中的(dd($ article-> id);)傳遞一個文章ID給它?如果是這樣,它如何知道這是我想要添加問題的文章的正確ID? –