Laravel:找不到删除页面

时间:2019-04-03 11:17:36

标签: php laravel destroy

我的删除功能不起作用,该条目未从数据库中删除,我收到的错误是:

  

对不起,找不到您要查找的页面。

感谢您的帮助。

视图:

        {{ Form::open(['method' => 'DELETE','route' => ['fields.destroy', $data[$i]->id]]) }}
        {{ Form::submit('Usuń wpis', ['class' => 'btn btn-danger','data-toggle'=>'confirmation']) }}
        {{ Form::close() }}

控制器:

public function destroy($id) {
    DB::table('fields')->where('id', $id)->delete();
    var_dump('co tam');
    exit;
    return response()->json(['success' => "Product Deleted successfully.", 'tr' => 'tr_' . $id]);
  }

路线:

Route::get('/home/twojedzialki', 'twojedzialkiController@index')->name('twojedzialki.index');
Route::delete('/home/twojedzialki/{$id}', 'twojedzialkiController@destroy')-> name('fields.destroy');

但这可行:http://127.0.0.1:8000/home/twojedzialki/4

我知道该ID有效。

感谢您帮助我找到问题的根源。

1 个答案:

答案 0 :(得分:1)

Route::delete('/home/twojedzialki/{$id}', 'twojedzialkiController@destroy')-> name('fields.destroy');

应该是这个

Route::delete('/home/twojedzialki/{id}', 'twojedzialkiController@destroy')-> name('fields.destroy');

没有$