Php Laravel积垢删除功能错误
在这里,我想要的是当我按下删除按钮时,需要删除必要的原始数据。这意味着需要删除相关的学员id及其详细信息 这是我用的控制器Php Laravel积垢删除功能错误,php,laravel,laravel-5,crud,delete-file,Php,Laravel,Laravel 5,Crud,Delete File,在这里,我想要的是当我按下删除按钮时,需要删除必要的原始数据。这意味着需要删除相关的学员id及其详细信息 这是我用的控制器 public function admin_destroy($trainee_id) { registerdetails::where('trainee_id','=',$trainee_id)->first()->destroy(); } 这是路线 Route::get('Delete/{trainee_id?}', 'UserRegisterC
public function admin_destroy($trainee_id)
{
registerdetails::where('trainee_id','=',$trainee_id)->first()->destroy();
}
这是路线
Route::get('Delete/{trainee_id?}', 'UserRegisterController@admin_destroy')
->where('trainee_id', '(.*)');;`
这是删除的视图按钮
<td>
<a class="btn btn-danger" href="Delete/{{ $item->trainee_id }}">Delete</a>
</td>
这是我按下删除按钮时得到的URL
http://127.0.0.1:8000/Delete/MOB/TR/1739
最后这就是我犯的错误
任何人都可以建议我修复此错误。
destroy
方法需要一个键或一组键。像这样:
registerdetails::destroy($trainee_id);
您还可以执行以下操作:
registerdetails::where('trainee_id','=',$trainee_id)->delete();
检查文档:
销毁方法需要一个键或一组键。像这样:
registerdetails::destroy($trainee_id);
您还可以执行以下操作:
registerdetails::where('trainee_id','=',$trainee_id)->delete();
检查文档:
用这个
使用此函数,destroy()
函数需要一个参数(单个id或id数组或用逗号分隔的id)作为
App\registerdetails::destroy(1);
App\registerdetails::destroy([1, 2, 3]);
App\registerdetails::destroy(1, 2, 3);
或者像这样将id
传递给destroy
registerdetails::destroy($trainee_id);
或者使用delete()
registerdetails::where('trainee_id','=',$trainee_id)->delete();
destroy()
函数需要一个参数(单个id或id数组或以逗号分隔的id)作为
App\registerdetails::destroy(1);
App\registerdetails::destroy([1, 2, 3]);
App\registerdetails::destroy(1, 2, 3);
或者像这样将id
传递给destroy
registerdetails::destroy($trainee_id);
或者使用delete()
registerdetails::where('trainee_id','=',$trainee_id)->delete();
您正在向url发送3个参数,它应该是您在routehttp://127.0.0.1:8000/Delete/MOB/TR/1739
UserRegisterController的第196行是什么?此外,您的id中有前斜杠,这在URL中会有问题,您需要正确处理它们。您必须向URL发送三个参数,或者将href=“Delete/{{{$item->traineee\u id}}”更改为a
标记中的href=“Delete/MOB/TR/{$item->trainee\u id}”
@潘卡杰马克瓦纳,看起来MOB/TR/1739是一个单一的值,这是他正在尝试的学员id。您可以尝试在MOB/TR/1739
中用另一个字符替换/
,然后在控制器上用/
替换另一个字符,所以字符串应该是MOB#TR##1739
,然后用替换
/
您正在向url发送3个参数,它应该是路由http://127.0.0.1:8000/Delete/MOB/TR/1739
UserRegisterController的第196行是什么?此外,您的id中有前斜杠,这在URL中会有问题,您需要正确处理它们。您必须向URL发送三个参数,或者将href=“Delete/{{{$item->traineee\u id}}”更改为a
标记中的href=“Delete/MOB/TR/{$item->trainee\u id}”
@潘卡杰马克瓦纳,看起来MOB/TR/1739是一个单一的值,这是他正在尝试的学员id。您可以尝试在MOB/TR/1739
中用另一个字符替换/
,然后在控制器上用/
替换另一个字符,所以字符串应该是MOB