2015-05-13 83 views
0

我對Laravel 5相當新穎。我設法填充數據庫中的表單並更新它們,並將值存儲在數據庫中。Laravel 5 - 存儲在數據庫中

現在我試圖將值存儲到數據庫中,而不從視圖類型窗體中收集它們。這是我想要存儲的內部價值。 (例如:在控制器中生成的特殊ID)因此使用 Input::all() 似乎不起作用。 有沒有其他方法可以將這些值存儲在數據庫中?

+1

您能否演示如何使用表單進行操作?它是同一個模型嗎? –

+0

@PawelBieszczad目前我使用視圖顯示值,當用戶單擊「確定」按鈕時,我想將這些值存儲在數據庫中。 – DSR

回答

0

讓我們來看看Laravel附帶的用戶模型。您可以創建一個新用戶並將其持久保存到數據庫中,執行以下操作:

$user = new \App\User; 
$user->name = 'John Doe'; 
$user->password = bcrypt('yourPassword'); 
$user->email = '[email protected]'; 
$user->save(); 
+0

我想通過另一個模型角色配置文件使用視圖中顯示的值填充「用戶」模型。所以我想要做的是: $ user = new \ App \ User; $ user-> name = $ profile-> name; $ user-> email = $ profile-> email; $ user-> save(); – DSR

+0

但我面臨的問題是 - 當我嘗試使用配置文件 - >名稱時,它是空的,因此數據庫根本不會被填充。 – DSR

+0

您可以通過隱藏輸入發送配置文件的ID。當用戶點擊OK按鈕時,您只需執行$ profile = Profile :: findOfFail(id),然後用該信息填充用戶字段。 – zeratulmdq

相關問題