Example #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     /**
      * VisualAppeal
      */
     // ID 1
     $visualappeal = \VisualAppeal\Connect\Company::create(['name' => 'VisualAppeal', 'phone' => '+49 123 456789', 'email' => '*****@*****.**', 'website' => 'http://www.visualappeal.de']);
     // ID 1
     \VisualAppeal\Connect\CompanyClient::create(['employee_client_id' => 1, 'company_id' => $visualappeal->id, 'joined_at' => \Carbon\Carbon::now()->subDays(753)]);
     /**
      * IBM
      */
     // ID 2
     $ibm = \VisualAppeal\Connect\Company::create(['name' => 'IBM']);
     // ID 1
     $devOps = \VisualAppeal\Connect\CompanyDepartment::create(['company_id' => $ibm->id, 'name' => 'DevOps', 'phone' => '+10 4123 173 (0)', 'email' => '*****@*****.**', 'website' => 'https://devops.ibm.com']);
     // ID 2
     $design = \VisualAppeal\Connect\CompanyDepartment::create(['company_id' => $ibm->id, 'name' => 'Design']);
     // ID 2
     \VisualAppeal\Connect\CompanyClient::create(['employee_client_id' => 2, 'company_id' => $ibm->id, 'joined_at' => \Carbon\Carbon::now()->subDays(723), 'company_department_id' => $devOps->id]);
     // ID 3
     \VisualAppeal\Connect\CompanyClient::create(['employee_client_id' => 4, 'company_id' => $ibm->id, 'joined_at' => \Carbon\Carbon::now()->subDays(723), 'company_department_id' => $devOps->id]);
     // ID 4
     \VisualAppeal\Connect\CompanyClient::create(['employee_client_id' => 5, 'company_id' => $ibm->id, 'joined_at' => \Carbon\Carbon::now()->subDays(354), 'company_department_id' => $design->id]);
     // ID 5
     \VisualAppeal\Connect\CompanyClient::create(['employee_client_id' => 6, 'company_id' => $ibm->id, 'joined_at' => \Carbon\Carbon::now()->subDays(348)]);
     // ID 1
     \VisualAppeal\Connect\CompanyProfile::create(['company_id' => $ibm->id, 'title' => 'foundation', 'value' => '1911']);
 }
 /**
  * Validate the input and store the company in the database.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, $this->createCompanyRules);
     $company = Company::create(['name' => $request->input('name'), 'phone' => $request->input('phone'), 'fax' => $request->input('fax'), 'email' => $request->input('email'), 'website' => $request->input('website')]);
     if (!isset($company)) {
         abort(503);
     }
     return redirect()->route('company.show', ['company' => $company->id]);
 }
Example #3
0
 /**
  * Create a random Company.
  *
  * @param VisualAppeal\Connect\User $user (Default: null, newly created)
  *
  * @return VisualAppeal\Connect\Company
  */
 protected function createCompany($user = null)
 {
     $user = $user ?: $this->createUser();
     return \VisualAppeal\Connect\Company::create(['user_id' => $user->id, 'name' => $this->faker->sentence(2), 'phone' => $this->faker->boolean(50) ? $this->faker->phoneNumber : null, 'fax' => $this->faker->boolean(50) ? $this->faker->phoneNumber : null, 'email' => $this->faker->boolean(50) ? $this->faker->email : null, 'website' => $this->faker->boolean(50) ? $this->faker->url : null]);
 }