Laravel:找不到删除页面

问题描述 投票:0回答:1

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

抱歉,找不到您要查找的页面。

谢谢你的帮助。

视图:

        {{ 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有效。

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

php laravel destroy
1个回答
1
投票

这个

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

应该是这个

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

没有$

© www.soinside.com 2019 - 2024. All rights reserved.