Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException Нет сообщений Laravel 5.7 - PullRequest
0 голосов
/ 09 марта 2019

Я не понимаю, почему я получаю эту ошибку.У меня есть правильное объявление маршрута для asset.update

Обновление AssetController

public function update(Request $request, $id)
{
    $asset = Asset::find($request->input('id'));
    $asset->pc_id = $request->pc_id;
    $asset->save();

    Pcstorage::where('pc_id', $request->input('pc_id'))
     ->increment('in_use');

    Pcstorage::where('pc_id', $request->input('pc_id'))
     ->decrement('on_hand');

    return redirect()->route('asset.index');
}

Мой модал для редактирования, который в основном просто добавляет pc_id и обновляет его

<div class="modal fade" id="addPCModal" tabindex="-1" role="dialog" aria-labelledby="addPCModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="addPCModalLabel">Add PC</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        @if(isset($asset))
            {!! Form::model($assets, ['route' => ['asset.update', $asset->id], 'method' => 'PUT']) !!}

            {!! Form::hidden('id', null, ['id' => 'add-asset-id']) !!}

            {!! Form::label('PC:') !!}
            {!! Form::select('pc_id', $computers, null, ['placeholder' => 'Select PC', 'class' => 'form-control']) !!}


      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" style="margin-top:20px" data-dismiss="modal">Cancel</button>
        {!! Form::submit('Add PC', ['class' => 'btn btn-primary', 'style' => 'margin-top:20px']) !!}
      </div>
        {!! Form::close() !!}
      @endif
    </div>
  </div>
</div>

Мой маршрут будет таким: Route::resource('asset', 'AssetController');

Когда я проверяю свой список маршрутов, мой asset.update был патчем / путом.Но я все еще не могу обновить, чтобы добавить pc_id.

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