/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['CUSTNAME' => 'required']); Customer::create($request->all()); Session::flash('flash_message', 'Customer added!'); return redirect('customers'); }
/** * Run the database seeds. * * @return void */ public function run() { $role = Role::where('name', 'admin')->first(); $customer = Customer::create(['name' => 'test']); $customer->user()->save(new User(['email' => '*****@*****.**', 'password' => bcrypt('testing')])); $customer->user->assignRole($role); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validation_rules($request); $customer = $request->input(); Customer::create($customer); Session::flash('flash_message', 'Data pelanggan berhasil ditambahkan!'); return redirect('admin/customer'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['lastname' => 'required', 'firstname' => 'required', 'email' => 'required|email|unique:customers', 'adr_street' => 'required', 'adr_zipcode' => 'required', 'adr_city' => 'required']); if ($validator->fails()) { return response()->json($validator->errors()->all(), 400); } $customer = Customer::create($request->all()); return $customer; }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $customer = Customer::where('name', $data['name'])->first(); if (!$customer) { $customer = Customer::create($data); } // We'll need to link the customer and user in this method $user = User::create(['email' => $data['email'], 'password' => bcrypt($data['password']), 'sex' => $data['sex'], 'birthdate' => $data['birthdate'], 'customer_id' => $customer->id]); event(new UserRegistered($user)); return $user; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $validator = Validator::make(Request::all(), ['name' => 'required', 'document' => 'required', 'email' => 'required|email|max:255|unique:customers', 'phone' => 'required', 'version_id' => 'required']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } else { if (!$this->valDocument(Input::get('document'))) { return redirect()->back()->withErrors(['The document field is invalid.']); } $customer = Request::all(); Customer::create($customer); return redirect('customers'); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { try { $user = \Helper::getSessionCachedUser(); $customer = Customer::where('openid', $user['openid'])->firstOrFail(); return $next($request); } catch (UserNotSubscribedException $e) { return redirect(AppConstant::ATTENTION_URL); } catch (UserNotCachedException $e) { return redirect(AppConstant::ATTENTION_URL); } catch (ModelNotFoundException $e) { /** @var array $user */ Customer::create(['openid' => $user['openid'], 'nickname' => $user['nickname'], 'unionid' => isset($user['unionid']) ? $user['unionid'] : null, 'head_image_url' => $user['headimgurl'], 'type_id' => 1]); return $next($request); } }
/** * Function to add a new customer to the database * * Returns customer id for appointment creation * **/ public static function addCustomer() { // We get appointment information then set up our validator $info = Session::get('appointmentInfo'); $validator = Validator::make(array('first_name' => $info['fname'], 'last_name' => $info['lname'], 'email' => $info['email']), array('first_name' => 'exists:customers,first_name', 'last_name' => 'exists:customers,last_name', 'email' => 'exists:customers,email')); // If the validator fails, that means the user does not exist // If any of those three variables don't exist, we create a new user // This is so that families can use the same e-mail to book, but // We stil create a new user for them in the database. if ($validator->fails()) { // Registering the new user return Customer::create(array('first_name' => $info['fname'], 'last_name' => $info['lname'], 'contact_number' => $info['number'], 'email' => $info['email'], 'wants_updates' => Session::get('updates')))->id; } else { return Customer::where('email', $info['email'])->pluck('id'); } }
public function webShopIndex(Request $request) { if ($request->has('cooperator_id')) { \Session::put('cooperator_id', $request->input('cooperator_id')); } if (!\Helper::hasSessionCachedUser()) { $user = \Wechat::authorizeUser($request->fullUrl()); if ($user) { \Session::put(AppConstant::SESSION_USER_KEY, $user->all()); } else { \Session::put(AppConstant::SESSION_USER_KEY, null); } } $user = \Helper::getSessionCachedUser(); $customer = \Helper::getCustomerOrNull(); if (!$customer) { $customer = Customer::create(['openid' => $user['openid'], 'referrer_id' => 0, 'type_id' => 1]); $customer->update(['cooperator_id' => $request->input('cooperator_id', null)]); return redirect('http://web.ohmate.cn/redirect/shop-index?customer_id=' . $customer->id . '&first_in=1'); } return redirect('http://web.ohmate.cn/redirect/shop-index?customer_id=' . $customer->id); }
public function postForm(FormCustomerRequest $request) { if (!empty($request)) { $data = $request->all(); $data['company_id'] = 1; $data['type'] = 3; $data['flagactive'] = $request->get('flagactive', 1); unset($data['password']); $password = $request->get('password', null); if (!empty($password)) { $data['password'] = Hash::make($request->get('password')); } if ($request->id) { $obj = Customer::find($request->id); $obj->update($data); } else { $obj = Customer::create($data); } return redirect('admclient/' . self::NAMEC)->with('messageSuccess', 'Perfil Guardado'); } return redirect('admclient')->with('messageError', 'Error al guardar el perfil'); }
/** * Create and store Customer profile data to database and * Associate User to Customer user type as well * * @param CustomerProfileRequest $request * @return Redirect */ public function storeProfile(CustomerProfileRequest $request) { $user = $this->user; $customer = Customer::create($request->only(['address_addressLine1', 'address_addressLine2', 'address_province', 'address_zipCode', 'landline', 'mobile'])); $farmAddressArray = []; for ($i = 1; $i <= count($request->input('farmAddress.*.*')) / 8; $i++) { $farmAddress = new FarmAddress(); $farmAddress->name = $request->input('farmAddress.' . $i . '.name'); $farmAddress->addressLine1 = $request->input('farmAddress.' . $i . '.addressLine1'); $farmAddress->addressLine2 = $request->input('farmAddress.' . $i . '.addressLine2'); $farmAddress->province = $request->input('farmAddress.' . $i . '.province'); $farmAddress->zipCode = $request->input('farmAddress.' . $i . '.zipCode'); $farmAddress->farmType = $request->input('farmAddress.' . $i . '.farmType'); $farmAddress->landline = $request->input('farmAddress$farmAddressArray.' . $i . '.landline'); $farmAddress->mobile = $request->input('farmAddress.' . $i . '.mobile'); array_push($farmAddressArray, $farmAddress); } $customer->users()->save($user); $customer->farmAddresses()->saveMany($farmAddressArray); $user->update_profile = 0; $user->save(); return redirect()->route('customer.edit')->with('message', 'Profile completed.'); }
public function add(Request $request){ $customer = Customer::create($request->all()); return redirect('/customers'); }
public function save(Request $request) { $customer = Customer::create($request->all()); $customers = Customer::all(); return view('pages.customers', ['customers' => $customers]); }
public function run() { Eloquent::unguard(); Customer::create(array('first_name' => 'Joe', 'last_name' => 'Danger', 'contact_number' => '6666666666', 'email' => '*****@*****.**', 'wants_updates' => FALSE)); Customer::create(array('first_name' => 'Todd', 'last_name' => 'Megatron', 'contact_number' => '5555555555', 'email' => '*****@*****.**', 'wants_updates' => TRUE)); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); DB::table('payables')->delete(); DB::table('payable_types')->delete(); DB::table('job_order_jobs')->delete(); DB::table('job_orders')->delete(); DB::table('jobs')->delete(); DB::table('customer_phones')->delete(); DB::table('customers')->delete(); DB::table('users')->delete(); DB::table('companies')->delete(); $companies = []; foreach (range(0, 2) as $x) { $companies[] = \App\Models\Company::create(['name' => "Empresa {$x}", 'email' => "empresa{$x}@teste.com.br", 'cnpj' => '81.748.407/0001-01', 'ie' => '309.639.790.252', 'address' => "Endereço da Empresa {$x}", 'number' => $x, 'district' => "Bairro de Teste {$x}", 'city' => "Cidade de Teste {$x}", 'state' => "Teste", 'zip' => '00000-0' . str_pad($x, 2, '0', STR_PAD_LEFT), 'contact' => "Pessoa de Teste {$x}"]); } $cid = 0; foreach ($companies as $company) { $cid += 1; User::create(['name' => 'Teste', 'email' => "teste{$cid}@teste.com.br", 'password' => Hash::make('teste')])->company()->associate($company)->save(); $jobs = []; foreach (range(0, 15) as $x) { $job = Job::create(['name' => "Serviço de teste {$cid}/{$x}", 'price' => $x * 100, 'description' => "Serviço de teste {$x}"])->company()->associate($company); $job->save(); $jobs[] = $job; } $customers = []; foreach (range(0, 15) as $x) { $customer = Customer::create(['name' => "Cliente {$cid}/{$x}", 'email' => "cliente{$x}@teste.com.br", 'cnpj' => '81.748.407/0001-01', 'ie' => '309.639.790.252', 'address' => "Endereço de Teste {$x}", 'number' => $x, 'district' => "Bairro de Teste {$x}", 'city' => "Cidade de Teste {$x}", 'state' => "Teste", 'zip' => '00000-0' . str_pad($x, 2, '0', STR_PAD_LEFT), 'contact' => "Pessoa de Teste {$x}"])->company()->associate($company); $customer->save(); foreach (range(0, rand(1, 5)) as $y) { $customer->phones()->create(['phone' => "1398765432{$y}"]); } $testJobs = array_pick_index($jobs, array_rand($jobs, 5)); $customerJobOrder = JobOrder::create(['customer_id' => $customer->id, 'note' => "Nota de teste para o cliente {$cid}/{$x}"])->company()->associate($company); $customerJobOrder->save(); $testJobs = array_map(function ($item) { return ['job_id' => $item->id, 'price' => $item->price]; }, $testJobs); $customerJobOrder->jobs()->sync($testJobs); $customerJobOrder->save(); $customers[] = $customer; } $payableTypes = []; foreach (range(0, 15) as $i) { $payableType = PayableType::create(['name' => "Conta de Teste {$cid}/{$i}", 'description' => "Descrição do tipo {$i}"])->company()->associate($company); $payableType->save(); $payableTypes[] = $payableType; } $payables = []; foreach ($customers as $customer) { foreach (range(0, rand(1, 5)) as $x) { $type = current(array_pick_index($payableTypes, array_rand($payableTypes, 5))); $payable = \App\Models\Payable::create(['payable_type_id' => $type->id, 'date' => \Carbon\Carbon::now()->addDays(rand(1, 60)), 'status' => rand(1, 2), 'price' => $x * 100, 'description' => "Descrição de uma conta a pagar {$customer->id}/{$x}"])->company()->associate($company); $payable->save(); $payables[] = $payable; } } } Model::reguard(); }
public function sms(Request $request) { $validator = \Validator::make($request->all(), ['phone' => 'required|digits:11|unique:customers,phone']); if ($validator->fails()) { return response()->json(['success' => false, 'error_message' => $validator->errors()->getMessages()]); } $phone = $request->input(['phone']); $code = \MessageSender::generateMessageVerify(); \MessageSender::sendMessageVerify($phone, $code); $user = \Helper::getUser(); try { $customer = \Helper::getCustomerOrFail(); } catch (\Exception $e) { $customer = Customer::create(['openid' => $user['openid'], 'type_id' => 1, 'phone' => $phone]); } $customer->update(['auth_code' => $code, 'auth_code_expired' => Carbon::now()->addMinute(AppConstant::AUTH_CODE_EXPIRE_INTERVAL)]); return response()->json(['success' => true]); }