Fixed access log conflict

This commit is contained in:
Gregorio Chiko Putra 2019-05-24 16:49:45 +07:00
parent 05af7a9ae5
commit 8a993a62ab

View File

@ -47,8 +47,22 @@ class SiswaController extends Controller
$siswa = Siswa::where('nisn', $request->nisn) $siswa = Siswa::where('nisn', $request->nisn)
->where('tanggal_lahir', $tanggalLahir); ->where('tanggal_lahir', $tanggalLahir);
if ($request->with !== null) if ($request->with !== null) {
if (is_array($request->with)) {
$relationships = [];
foreach ($request->with as $relation) {
if ($relation === 'accessLog')
$relationships[$relation] = function ($query) use ($request) {
$query->where('src', '=', $request->src);
};
else
$relationships[$relation] = function ($query) { $query; };
}
$request->with = $relationships;
}
$siswa = $siswa->with($request->with); $siswa = $siswa->with($request->with);
}
$siswa = $siswa->first(); $siswa = $siswa->first();