这是一个奇怪的错误。我可以使用新的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