これは奇妙なエラーです。新しいUserEditメソッドを使用して新しいレコードをデータベースに追加できますが、レコードを更新しようとするとします。何もない。それは空白の値をファイルしたり、エラーを出すことさえしません。Laravelはデータベースを更新できません。
私には何が欠けていますか?問題を解消しようと、私はそうのようなドキュメントでコアupdateメソッドを実行してみました:
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]ex');
Route::get('NewUser', '[email protected]');
Route::post('NewUser', '[email protected]');
Route::post('NewUser', '[email protected]')->name('submit');
を私はいくつかの重要な細部を見逃していると思っていますが、私の人生にとって何が見つかりませんか?誰に見えるか分かりましたか?
少なくとも基本的なデバッグを行います。あなたが実行したいメソッドが、ルーティングのようにUserFormを指している場所であることは、上から明らかです。 – itachi
ポストリクエストが行われるまで、Userformコードはトリガされません。だから私はページをシャッフルせずにデバッグしたいので、getリクエストがcreateを指しているのです。ユーザーフォームのコードが完了したときに別のページにリダイレクトされるため、ユーザーフォームのコードがトリガーされるとわかります。それは起こっていない。 – Mugluck