Попытка получить свойство 'id' необъекта, используя laravel - PullRequest
2 голосов
/ 03 апреля 2020

Я новичок в laravel, я пытаюсь обновить данные, но, к сожалению, я сталкиваюсь с ошибкой, как это исправить? Кто-нибудь есть идея, пожалуйста, помогите мне спасибо. пожалуйста, смотрите эту ошибку https://flareapp.io/share/Lm839R5v

контроллер

  public function update(Request $request, $cms)
  {
       $cms = CMS::findOrFail($cms);
       $request->validate([
      'text'      => 'required',
       ]);

       $cms->text      = $request->text;
       $cms->type      = 16;
       $cms->save();
       return response()->json('Updated successfully', 200);
   }

Маршрут

 Route::get('/pages/election','ElectionController@index')->name('about.elections');
 Route::put('/pages/election/{cms}/update', "ElectionController@update")- 
 >name('about.elctions.update');

Ответы [ 2 ]

1 голос
/ 03 апреля 2020

Насколько я вижу, проблема не в коде контроллера, проблема в election-js.blade.php в строке 12:

axios.post('{{route('about.elctions.update',$elections->id)}}',

Это означает, что вам нужно проверить $elections переменную.

0 голосов
/ 03 апреля 2020

Похоже, $elections->id это проблема. Возможно, в $elections нет данных, и когда вы пытаетесь получить свойство id, он не может ничего найти. Вот где ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...