/** * * Proses Simpan Bankaccounttype * * @return mixed */ public function store() { if (!$this->hasAccess()) { return Response::json(array('success' => false, 'reason' => 'Action Need Login First', 'results' => null))->setCallback(); } /*Check Nama */ $name = Input::get('name'); $hasName = $this->bankaccounttype->whereName($name)->count(); if ($hasName) { /*Jika nama sudah ada */ return Response::json(['success' => false, 'error' => true, 'results' => 'Data Nama Sudah ada']); } /*========== Sesuaikan dengan Field di table ==========*/ $uid = \Auth::getUser() == null ? 1 : \Auth::getUser()->id; $this->bankaccounttype->name = $name; $this->bankaccounttype->info = "Info " . Input::get('info'); $this->bankaccounttype->uuid = uniqid('New_'); $this->bankaccounttype->createby_id = $uid; $this->bankaccounttype->lastupdateby_id = $uid; $this->bankaccounttype->created_at = new Carbon(); $this->bankaccounttype->updated_at = new Carbon(); $saved = $this->bankaccounttype->save() ? true : false; \Log::info('bankaccounttype.store', array('data' => Input::all())); return Response::json(array('success' => $saved, 'results' => $this->bankaccounttype->toArray()))->setCallback(); }