這是一個奇怪的錯誤。我可以使用新的UserEdit方法向數據庫添加新記錄,但是如果我嘗試更新記錄。沒有。它甚至沒有提供空白值或發出錯誤。Laravel無法更新數據庫?
我錯過了什麼?爲了儘量消除問題,我試圖運行的核心更新方法的文檔中,像這樣:
protected function create()
{
$save = UserEdit::find(715);
$save->First_Name = 'Jeffrey';
$save->Last_Name = 'Way';
$save->save();
$id = UserEdit::find(715)->toArray();
return view('NewUser', compact('id'));
//return $array;
}
這個問題是一樣的我先前的問題here,但我並不認爲有必要加倍問題這在技術上是一個不同的問題。我的刀就在這時打印用戶數據的數組,所以我知道它的工作與否:
@extends(「佈局」)
@section('content')
<h1> Add Your Information {{ $id['name'] }}</h1>
<div class="col-md-6">
@foreach ($id as $key=>$value)
{{ $value }}<br>
@endforeach
</div>
@stop
路線:
<?php
Route::get('/', function() {
return view('welcome');
});
Auth::routes();
Route::get('/home', '[email protected]');
Route::get('NewUser', '[email protected]');
Route::post('NewUser', '[email protected]');
Route::post('NewUser', '[email protected]')->name('submit');
我假設我錯過了一些關鍵的細節,但對於我的生活,找不到什麼。任何人都有一個想法在哪裏看?
至少做了一些基本的調試。從上面可以清楚的知道,你想要運行的方法是在路由中創建,並將其指向UserForm。 – itachi
用戶表單代碼在發出帖子請求之前不會觸發。這就是爲什麼get請求指向創建,因爲我想要調試,而不是亂翻我的網頁。我知道何時觸發Userform代碼,因爲它在完成時會重定向到另一個頁面。哪些沒有發生。 – Mugluck