Saya memiliki metode di controller.php dasar saya yang memformat semua tanggapan saya sesuai keinginan saya;
public function sendError($error, $errorMessages = [], $code = 404)
{
$response = [
'success' => false,
'message' => $error,
];
if (!empty($errorMessages)) {
$response['data'] = $errorMessages;
}
return response()->json($response, $code);
}
Jika saya memanggilnya dari pengontrol lain, saya cukup menelepon saja
return $this->sendError('Validation Error', $validator->errors(), 400);
Tapi saya juga menggunakan middleware untuk JWT-Auth saya. Daripada menulis ulang metode ini, apakah ada cara untuk memanggil metode pengontrol ini dari dalam middleware?
app(YourControllerNameHere::class)
, dan memanggil metode tersebut menggunakancall_user_func_array
. - person krisanalfa   schedule 04.10.2018return (new yourChildController)->sendError('xyz errro',[],400)
membuat instance pengontrol - person Jignesh Joisar   schedule 04.10.2018