Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在具有连接条件的Laravel上删除_Php_Laravel_Laravel 5_Laravel 5.2 - Fatal编程技术网

Php 在具有连接条件的Laravel上删除

Php 在具有连接条件的Laravel上删除,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,我可以在Laravel中插入、更新和删除,但我不知道为什么在这种情况下我会卡住,所以请在这里分享您的想法。这是我的职责 public function hapuskeluhan($id){ $keluh = keluhan::findOrFail($id); $tindak = tindakan::where('id_keluhan',$id)->get(); $analisa = analisa::join('tindakans','tindakans.id',

我可以在Laravel中插入、更新和删除,但我不知道为什么在这种情况下我会卡住,所以请在这里分享您的想法。这是我的职责

public function hapuskeluhan($id){

    $keluh = keluhan::findOrFail($id);
    $tindak = tindakan::where('id_keluhan',$id)->get();
    $analisa = analisa::join('tindakans','tindakans.id','=','analisas.id_tindakan')
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan')
    ->where('keluhans.id','=',$id)->get();
    //dd($analisa);

    $keluh->delete();
    $tindak->delete();
    $analisa->delete();
    \Session::flash('flash_message','Data successfully deleted.');
    return redirect('lihatkeluhan');
}

删除$analisa时出错。。。请帮忙

为什么要使用“加入”来删除??laravel如何知道要删除加入的两条记录中的哪一条记录?请检查laravel中的join delete:如果要使用eloquent,则不应加入,应定义关系,然后根据这些关系选择一个模型。“如果你这样做,雄辩的人会帮你解决问题。你的模型是如何定义的?”克里斯汀亚努桑德尔·里德。所有这些。不要草率浏览。阅读它。为什么使用连接进行删除??laravel如何知道要删除加入的两条记录中的哪一条记录?请检查laravel中的join delete:如果要使用eloquent,则不应加入,应定义关系,然后根据这些关系选择一个模型。“如果你这样做,雄辩的人会帮你解决问题。你的模型是如何定义的?”克里斯汀亚努桑德尔·里德。所有这些。不要草率浏览。读一下。