Отсутствуют обязательные параметры для [Route: messenger.store] - PullRequest
0 голосов
/ 17 мая 2018

Почему выдается ошибка неопределенного идентификатора, я просто изменил Route :: get to route :: post и он говорит, что id не определен ... должен ли я изменить способ передачи?это правильный способ вставки данных в базу данных?

вот маршрут

Route::post('messenger/store/{id}','MessengerController@store')->name('messenger.store');

Просмотр ...

{!! Form::open(['method'=>'POST','action'=>['MessengerController@store',$id]]) !!}

    <div class="form-group">
        {!! Form::text('msg',null,['class'=>'form-control'])!!}
        </div>
    <div class="form-group">
        {!! Form::submit('Send Message',['class'=>'btn btn-primary'])!!}
    </div>
{!! Form::close() !!}

контроллер индекса, откуда я передаю идентификатор

public function index($id)
{
    //
    $user=Auth::user();
    return view('messenger.index',compact('user','id'));
}

1 Ответ

0 голосов
/ 17 мая 2018
{!! Form::open(['method'=>'POST','action'=>['MessengerController@store',$id]]) !!}

    <div class="form-group">
        {!! Form::text('msg',null,['class'=>'form-control'])!!}
        </div>
    <div class="form-group">
        {!! Form::submit('Send Message',['class'=>'btn btn-primary'])!!}
    </div>
{!! Form::close() !!}

изменить это.

{!! Form::open(['method'=>'POST','url'=>route('messenger.store',[$id])]) !!}

    <div class="form-group">
        {!! Form::text('msg',null,['class'=>'form-control'])!!}
        </div>
    <div class="form-group">
        {!! Form::submit('Send Message',['class'=>'btn btn-primary'])!!}
    </div>
{!! Form::close() !!}

к этому.

Использование action является устаревшим.

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