Ejemplo n.º 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Domain::create(['domain' => 'interisp.no', 'sld' => 'interisp', 'tld' => 'no', 'orderType' => 'new', 'user_id' => 1]);
     Domain::create(['domain' => 'interisp.net', 'sld' => 'interisp', 'tld' => 'net', 'orderType' => 'new', 'user_id' => 1]);
     Domain::create(['domain' => 'interisp.org', 'sld' => 'interisp', 'tld' => 'org', 'orderType' => 'new', 'user_id' => 1]);
 }
 public function order(Request $request)
 {
     // Data for Domain Model
     $data = ['domain_name' => $request->input('domain_name'), 'domain_type' => $request->input('domain_type'), 'name_servers' => json_encode(['ns1.example.com', 'ns1.example.com']), 'from_ip_address' => $request->ip(), 'domain_status' => 0];
     // Data for Contacts Model
     $contacts = ['Registrant_FirstName' => $request->input('Registrant_FirstName'), 'Registrant_LastName' => $request->input('Registrant_LastName'), 'Registrant_Email' => $request->input('Registrant_Email'), 'Registrant_PhoneNumber' => $request->input('Registrant_PhoneNumber'), 'Registrant_CountryCode' => $request->input('Registrant_CountryCode'), 'Registrant_City' => $request->input('Registrant_City'), 'Registrant_PostalCode' => $request->input('Registrant_PostalCode'), 'Registrant_Street' => $request->input('Registrant_Street')];
     $domain = Domain::create($data);
     // Insert in the database after sending email //
     $contacts['domain_id'] = $domain->id;
     $contacts = Contact::create($contacts);
     // Send Confirmation Email to the administrator and the user //
     $emails = ['*****@*****.**', '*****@*****.**'];
     Mail::send('emails.ordering', ['data' => $request->all()], function ($msg) use($emails, $request) {
         $msg->to($emails, "IRADUKUNDA Blaise Antonio")->subject('Ordering Domain Name : ' . $request->input('domain_name'));
     });
     //Send user confirmation for ordering a domain name on Kplhosting //
     return view('domain.confirm');
 }