我正在Mac機器上運行Vagrant/VirtualBox/Homestead本地開發系統,並且試圖啓動並運行Laravel 5.2項目。該網站加載正常,但當我嘗試設置數據輸入到數據庫與窗體,數據沒有被記錄在我的數據庫。Laravel 5.2 - 在Homestead/Virtualbox/Vagrant中存儲MySQL數據庫中的數據
據我所見,這應該工作。下面是一些代碼:
在UserController.php:
public function store() {
$input = Request::all();
$user = new User;
$user->email = $input['email'];
return redirect('/contact');
}
路線:
Route::post('/', '[email protected]');
形式:
<form method="POST" action="/" accept-charset="UTF-8" class="subscribe">
<input type="text" name="email" placeholder="Email" />
<ul class="buttons">
<li><input type="submit" value="Subscribe" class="button special"></li>
</ul>
</form>
沒有錯誤被拋出,但數據不存儲在我的本地機器上的Homestead DB中。我究竟做錯了什麼?
只需在$ user-> email後添加$ user-> save()。您忘記保存新條目 –