FatalThrowableError (E_ERROR) Вызов функции-члена откликается () на ноль - PullRequest
0 голосов
/ 05 декабря 2018

Когда я пытаюсь обновить сообщение, оно успешно обновляется, но при возврате показывает ошибку здесь -

Примечание: ответы в этом сообщении, где я пытаюсь обновить.

public function show($slug)
{
    $discussion = Discussion::where('slug', $slug)->first();

    $best_answer = $discussion->replies()->where('best_answer', 1)->first();

    return view('discussions.show')
                    ->with('d', $discussion)
                    ->with('best_answer', $best_answer);
}

Редактировать и обновить

public function edit($slug)
{
    return view('discussions.edit', ['discussion'=> Discussion::where('slug', $slug)->first()]);
}

public function update($id)
{
    $this->validate(request(),[
        'title' => 'required',
        'content' => 'required'
    ]);

    $d = Discussion::find($id);

    $d->title = request()->title;
    $d->content = request()->content;

    $d->save();

    Session::flash('success', 'Discussion updated');

    return redirect()->route('discussion', ['slug', $d->slug]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...