【发布时间】:2017-05-26 04:38:30
【问题描述】:
在那里我有一个数据,我想在我选择的地方添加一个删除数据。 这是我的代码:
public function postDeleteall(){
$id = Request::get('id');
if($id ==''){
Session::flash('delete', 'select first !');
return redirect()->back();
}else{
foreach ($id as $q) {
$qwery = DB::table('log_patrols')->where('id',$q)->get();
foreach ($qwery as $a) {
DB::table('log_patrols')->where('id',$a->id)->delete();
$row =DB::table('log_patrol_details')->where('id_log_patrols',$a->id)->get();
foreach ($row as $qwe) {
@unlink(public_path("uploads/".$qwe->photo1));
@unlink(public_path("uploads/".$qwe->photo2));
@unlink(public_path("uploads/".$qwe->photo3));
}
$rows = DB::table('log_patrol_details')->where('id_log_patrols',$q)->delete();
Session::flash('delete', 'success');
return redirect()->back();
}
}
}
}
当我尝试打印数据时$id
它想要获取我选择的数据 id,但是在我尝试制作代码后,它不会像我想要的那样工作。并且它只删除了我选择的 1 个数据。 我该怎么办 ?我需要在我的脚本中更改哪些代码?
谢谢
【问题讨论】:
标签: php laravel laravel-5 laravel-5.1