public function pelangganOutlet() { $term = Input::get('term'); $outlet = Outlet::where('user_id', Auth::user()->id)->first(); $data = OutletPelanggan::distinct()->select('nama', 'id', 'telp')->where('outlet_laundry_id', $outlet->id)->where('nama', 'LIKE', '%' . $term . '%')->groupBy('id')->take(15)->get(); $result = []; foreach ($data as $d) { if (strpos(Str::lower($d), $term) !== false) { $result[] = ['value' => $d->nama, 'id' => $d->id, 'telp' => $d->telp]; } } return Response::json($result); }
/** * Store a newly created resource in storage. * POST /outlets * * @return Response */ public function store() { $data = Input::all(); $outlet = Outlet::where('user_id', Auth::user()->id)->first(); if (!$outlet->harga) { return Redirect::to('outlet/setting')->with('message', 'lengkapi data outlet anda terlebih dahulu ( semua pengaturan )'); } if (!$data['outlet_pelanggan_id']) { $pelanggan = new OutletPelanggan(); $pelanggan->outlet_laundry_id = $outlet->id; $pelanggan->nama = $data['nama']; $pelanggan->telp = $data['telp']; $pelanggan->save(); $data['outlet_pelanggan_id'] = $pelanggan->id; } $data['biaya'] = $data['kilo'] * $outlet->harga; $validator = Validator::make($data, OutletPemasukan::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } OutletPemasukan::create($data); return Redirect::to('outlet/pemasukan')->with('message', 'Berhasil menambahkan pemasukan'); }