Я все еще новичок в этом уровне, сейчас я сталкиваюсь с проблемой получения данных из базы данных. То, что я хочу получить, это когда доступны только одни данные, вторые параметры не будут выполнены, но если есть какие-то данные, доступные по вторым параметрам, то будут вызваны все данные из первого параметра и второго параметра.
$detail = Barang_Keluar_Detail::findOrFail($id); //15
$cariid = $detail->pluck('barang_keluar_id');
$instansiquery = Barang_Keluar::where('id',$cariid)->first(); //21
$instansiid = $instansiquery->pluck('instansi_id');
$tanggal = $instansiquery->pluck('tanggal')->first();//2019-12-31
и параметр здесь
$cariinstasama = Barang_Keluar::where('id', $cariid)
->orWhere(function ($query) use($instansiid, $tanggal) {
$query->where('tanggal', "'$tanggal'")
->where('instansi_id', $instansiid);
});
Пожалуйста, любая помощь будет оценена, спасибо.