Это странная ошибка. Я могу добавить новую запись в базу данных с помощью нового метода 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
Код Userform не запускается до тех пор, пока не будет сделан запрос на отправку. Вот почему запрос get указывает на создание, поскольку я хочу отлаживать, не перетасовывая мои страницы. Я знаю, когда код Userform запускается, поскольку при его завершении перенаправляется на другую страницу. Что не происходит. – Mugluck