dqrsceg6279196 2015-12-13 17:04
浏览 27
已采纳

Laravel Route ::删除NotFoundHttpException

The DELETE request on one of my forms throws a NotFoundHttpException

The route:

itemsTypes = [ 'foo', 'bar' ]
Route::delete('{type}/{id}/delete', 'ItemTaxonomyController@destroy')
    ->where('type', $itemsTypes);

The form which uses it:

{!! Form::open( [action('ItemTaxonomyController@destroy', [$type, $item->item_id]), 'delete']) !!}
    <button type="submit">Delete</button>
{!! Form::close() !!}
  • 写回答

1条回答 默认 最新

  • dphdh395195 2015-12-13 17:50
    关注

    You're opening your form incorrectly. Replace

    {!! Form::open( [action('ItemTaxonomyController@destroy', [$type, $item->item_id]), 'delete']) !!}
    

    with

    {!! Form::open( [ 'url' => action('ItemTaxonomyController@destroy', [$type, $item->item_id]), 'method' => 'delete']) !!}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?