/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $id = PWebDev\Models\Profile::first()->id;
     factory(SocialMedia::class)->create(['profile_id' => $id, 'name' => 'Facebook', 'profile_url' => 'http://www.facebook.com', 'icon_class' => 'fa fa-facebook']);
     factory(SocialMedia::class)->create(['profile_id' => $id, 'name' => 'Twitter', 'profile_url' => 'http://www.twitter.com', 'icon_class' => 'fa fa-twitter']);
     factory(SocialMedia::class)->create(['profile_id' => $id, 'name' => 'Instagram', 'profile_url' => 'http://www.instagram.com', 'icon_class' => 'fa fa-instagram']);
     factory(SocialMedia::class)->create(['profile_id' => $id, 'name' => 'LinkedIn', 'profile_url' => 'http://www.linkedin.com', 'icon_class' => 'fa fa-linkedin']);
     factory(SocialMedia::class)->create(['profile_id' => $id, 'name' => 'Github', 'profile_url' => 'http://www.github.com', 'icon_class' => 'fa fa-github']);
 }
Example #2
0
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/
$factory->define(PWebDev\Models\User::class, function (Faker\Generator $faker) {
    return ['username' => $faker->userName, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'last_login' => $faker->dateTime, 'remember_token' => str_random(10)];
});
$factory->define(PWebDev\Models\Profile::class, function (Faker\Generator $faker) {
    $user = PWebDev\Models\User::first();
    $city = PWebDev\Models\City::find(2103);
    return ['user_id' => $user->id, 'city_id' => $city->id, 'name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->date(), 'about_me' => $faker->sentence(20)];
});
$factory->define(PWebDev\Models\TimelineMark::class, function (Faker\Generator $faker) {
    $profile = PWebDev\Models\Profile::first();
    $city = PWebDev\Models\City::find(rand(1, 5564));
    return ['profile_id' => $profile->id, 'city_id' => $city->id, 'mark_date' => $faker->date(), 'title' => $faker->sentence(3), 'description' => $faker->text()];
});
$factory->define(PWebDev\Models\Resume::class, function (Faker\Generator $faker) {
    $user = PWebDev\Models\User::first();
    return ['user_id' => $user->id, 'current_title' => $faker->sentence(3)];
});
$factory->define(PWebDev\Models\Company::class, function (Faker\Generator $faker) {
    $city = PWebDev\Models\City::find(rand(1, 5564));
    return ['city_id' => $city->id, 'name' => $faker->company, 'about' => $faker->sentence(30), 'website' => $faker->url, 'logo_url' => $faker->imageUrl()];
});
$factory->define(PWebDev\Models\WorkExperience::class, function (Faker\Generator $faker) {
    $resume = PWebDev\Models\Resume::first();
    $company = PWebDev\Models\Company::find(rand(1, 10));
    return ['resume_id' => $resume->id, 'company_id' => $company->id, 'title' => $faker->sentence(2), 'position' => $faker->sentence(3), 'starting_date' => $faker->date(), 'ending_date' => $faker->date(), 'about' => $faker->sentence()];
Example #3
0
$factory->define(PWebDev\Models\Company::class, function (Faker\Generator $faker) {
    return ['city' => $faker->city, 'state' => $faker->state, 'country' => $faker->country, 'name' => $faker->company, 'about' => $faker->sentence(30), 'website' => $faker->url, 'is_client' => FALSE];
});
$factory->define(PWebDev\Models\WorkExperience::class, function (Faker\Generator $faker) {
    $resume = PWebDev\Models\Resume::first();
    $company = PWebDev\Models\Company::find(rand(1, 10));
    return ['resume_id' => $resume->id, 'company_id' => $company->id, 'title' => $faker->sentence(2), 'position' => $faker->sentence(3), 'starting_date' => $faker->date(), 'ending_date' => $faker->date(), 'about' => $faker->sentence()];
});
$factory->define(PWebDev\Models\Language::class, function (Faker\Generator $faker) {
    $id = PWebDev\Models\Resume::first()->id;
    return ['resume_id' => $id, 'name' => $faker->word, 'proficiency' => $faker->word];
});
$factory->define(PWebDev\Models\EducationalExperience::class, function (Faker\Generator $faker) {
    $id = PWebDev\Models\Resume::first()->id;
    return ['city' => $faker->city, 'state' => $faker->state, 'country' => $faker->country, 'resume_id' => $id, 'title' => $faker->sentence(2), 'college_name' => $faker->company, 'starting_date' => $faker->date(), 'ending_date' => $faker->date(), 'description' => $faker->text];
});
$factory->define(PWebDev\Models\Skill::class, function (Faker\Generator $faker) {
    $id = PWebDev\Models\Resume::first()->id;
    return ['resume_id' => $id, 'name' => $faker->word, 'proficiency' => $faker->word];
});
$factory->define(PWebDev\Models\Certificate::class, function (Faker\Generator $faker) {
    return ['title' => $faker->title, 'length' => $faker->numberBetween(2, 2000), 'certified_by' => $faker->company];
});
$factory->define(PWebDev\Models\SocialMedia::class, function (Faker\Generator $faker) {
    $id = PWebDev\Models\Profile::first()->id;
    return ['profile_id' => $id, 'name' => $faker->name, 'profile_url' => $faker->url, 'icon_class' => 'fa fa-facebook'];
});
$factory->define(PWebDev\Models\PortfolioWork::class, function (Faker\Generator $faker) {
    $id = PWebDev\Models\Resume::first()->id;
    return ['resume_id' => $id, 'title' => $faker->sentence(2), 'category' => $faker->word, 'link' => $faker->url];
});