Обновить столбцы таблицы без идентификатора в laravel - PullRequest
0 голосов
/ 01 июня 2019

Я хочу создать страницу для администратора, где страница используется только для отображения данных и обновления данных.Я создаю таблицу в базе данных без использования идентификатора, потому что я не хочу создавать новые данные и хочу иметь только одни данные, которые могут обновлять эти данные.

это мой маршрут

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

1 Ответ

0 голосов
/ 02 июня 2019
    {!! Form::open(['url' => 'admin/about/update', 'method' => 'post', 'class' => 'form-horizontal']) !!}
   {{ csrf_field() }}
        <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() !!}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...