Я хочу создать страницу для администратора, где страница используется только для отображения данных и обновления данных.Я создаю таблицу в базе данных без использования идентификатора, потому что я не хочу создавать новые данные и хочу иметь только одни данные, которые могут обновлять эти данные.
это мой маршрут
Route::group(['prefix' => 'admin', 'middleware' => ['web']], function () {
Route::get('about', 'AboutController@index');
Route::post('about/update', 'AboutController@update');
});
это моя модель
public $timestamps = false;
protected $primaryKey = null;
public $incrementing = false;
protected $fillable = ['description'];
это мой контроллер AboutController.php
public function index()
{
$data = About::first();
return view('config_about.index', compact('data'));
}
public function update(Request $request)
{
$this->validate($request, [
'description' => 'required'
]);
$data= About::first()->update($request->all());
return redirect('admin/about');
}
и это моя форма
{!! Form::open(['url' => 'admin/about/update', 'method' => 'post', 'class' => 'form-horizontal']) !!}
<div class="form-group {{ $errors->has('description') ? 'has-error' : '' }}">
<div class="col-md-12">
{!! Form::textarea('description', $data->description, ['class' => 'form-control']) !!}
{!! $errors->first('description', '<p class="help-block">:message</p>') !!}
</div>
</div>
<div class="form-group">
<div class="col-md-2 col-md-offset-0">
{!! Form::submit('Save', ['class' => 'btn btn-primary']) !!}
</div>
</div>
{!! Form::close() !!}
Я надеюсь, что результаты могут обновить данные, но я получаю сообщение об ошибке типа . Эта страница не работает. Localhost в настоящее время не может обработать этот запрос.ОШИБКА HTTP 500