php – Laravel – 我试图从数据库中删除一条记录返回null(不工
发布时间:2020-12-14 19:34:11 所属栏目:大数据 来源:网络整理
导读:您好StackOverflow用户, 我试图使用destroy函数从数据库中删除记录,但它返回一个空值.我认为这与我使用关系模型有关. Club_info.blade.php: @foreach ($speler as $s)tr td{{$s-speler_naam}} a href="{!! url()-current() !!}/delete/{{$s-id}}"×/a /td/t
您好StackOverflow用户,
我试图使用destroy函数从数据库中删除记录,但它返回一个空值.我认为这与我使用关系模型有关. Club_info.blade.php: @foreach ($speler as $s) <tr> <td>{{$s->speler_naam}} <a href="{!! url()->current() !!}/delete/{{$s->id}}">×</a> </td> </tr> @endforeach 路线文件: Route::get('/view/{naam}/delete/{id}','VoetbalController@destroy'); 控制器: public function destroy($id) { $speler = Speler::where('id',$id)->delete(); $speler->delete(); } 模型: public function speler() { return $this->belongsTo('AppSpeler','naam','club_naam'); } 解决方法
你传递2个变量naam和id.
因此,destroy函数中的$id将自动获取您的第一个参数{naam}的值.您需要在控制器的destroy函数中添加2个参数. 你已经调用了delete()方法twise. 将Controller功能更改为 public function destroy($naam,$id) { $speler = Speler::where('id',$id)->delete(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |