firstOrFail(); return new GatewayResource($gateway); } /** * Update payment gateway options * * @param Request $request * @param $slug * @return \Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function update(Request $request, $slug) { // TODO: validation request $gateway = PaymentGateway::where('slug', $slug)->first(); // Update text data $gateway->update(make_single_input($request)); return response('Saved!', 204); } }