public function run() { $faker = Faker::create(); //create some users for every role for ($i = 0; $i < 10; $i++) { //persons Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => $faker->randomElement(['male', 'female']), 'home_phone' => $faker->e164PhoneNumber, 'user' => ['nickname' => $faker->userName, 'email' => $faker->unique()->email, 'role' => 'person', 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $faker->userName, 'facebook' => $faker->userName, 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); } for ($i = 0; $i < 8; $i++) { $company_name = $faker->company; //business Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->e164PhoneNumber, 'user' => ['nickname' => $faker->userName, 'email' => $faker->unique()->email, 'role' => 'business', 'type' => $faker->randomElement(['normal', 'trusted']), 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $company_name, 'facebook' => $company_name, 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CreateBusiness $request) { $logo = Request::file('logo'); $cover = Request::file('cover'); $discount_image = Request::file('discount_image'); $logo_name = $this->storeImage($logo); $cover_name = $this->storeImage($cover); $discount_image_name = $this->storeImage($discount_image); $business = Business::create(['name' => $request->name, 'description' => $request->description, 'logo' => $logo_name, 'cover' => $cover_name, 'discount_image' => $discount_image_name, 'category_id' => $request->category_id, 'email' => $request->email, 'adress' => $request->adress, 'phone' => $request->phone, 'city_id' => $request->city_id, 'zone_id' => $request->zone_id, 'zipcode' => $request->zipcode, 'discount_title' => $request->discount_title, 'discount_price' => $request->discount_price, 'discount_description' => $request->discount_description, 'discount_end_date' => $request->discount_end_date, 'featured' => $request->featured]); return redirect('/admin/business'); }
public function run() { //create basic admin user $faker = Faker::create(); Person::create(['first_name' => 'Admin', 'last_name' => 'root', 'user' => ['nickname' => 'admin', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('admin'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo', 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); //developer (admin) $admin = Person::create(['first_name' => 'AntVel', 'last_name' => 'Developer', 'user' => ['nickname' => 'dev', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo']]); //seller $company_name = 'antvel seller'; $seller = Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->phoneNumber, 'user' => ['nickname' => 'antvelseller', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@seller', 'facebook' => $company_name]])->user; //buyer $buyer = Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => 'male', 'user' => ['nickname' => 'antvelbuyer', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@buyer', 'facebook' => 'buyer']])->user; }
public function run() { #create basic admin user $faker = Faker::create(); Person::create(['first_name' => 'Admin', 'last_name' => 'root', 'user' => ['nickname' => 'admin', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('admin'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo', 'preferences' => '{"product_viewed":[],"product_purchased":[],"product_shared":[],"product_categories":[],"my_searches":[]}']]); /** * Creating users with real emails for test * email info: * dev: mA9msb78VX * seller: ykH0dvY96P * buyer: TLlJk0r17w */ #developer (admin) $admin = Person::create(['first_name' => 'AntVel', 'last_name' => 'Developer', 'user' => ['nickname' => 'dev', 'email' => '*****@*****.**', 'role' => 'admin', 'type' => 'trusted', 'password' => \Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@websarrollo', 'facebook' => 'websarrollo']]); #seller $company_name = 'antvel seller'; $seller = Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->phoneNumber, 'user' => ['nickname' => 'antvelseller', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@seller', 'facebook' => $company_name]])->user; #buyer $buyer = Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => 'male', 'user' => ['nickname' => 'antvelbuyer', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/img/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@buyer', 'facebook' => 'buyer']])->user; //marked for deleting // UserPoints::create([ // 'user_id' => $buyer->id, // 'action_type_id' => 6, // 'source_id' => 1, // 'points' => 100000, // ]); // UserAddress::create([ // 'user_id'=>$buyer->id, // 'default'=>1, // 'address'=>[ // 'line1'=>$faker->streetAddress, // 'line2'=>$faker->streetAddress, // 'phone'=>$faker->phoneNumber, // 'name_contact'=>$faker->streetName, // 'zipcode'=>$faker->postcode, // 'city'=>$faker->city, // 'country'=>$faker->country, // 'state'=>$faker->state, // ] // ]); }
/** * Run the migrations. * * @return void */ public function up() { Schema::create('businesses', function (Blueprint $table) { $table->increments('id'); $table->string('name', 50); //The name of the business $table->string('contact', 50); //The name of our contact at the business $table->string('email', 50)->nullable(); //Email address of the contact //Address fields $table->string('line_1', 50); $table->string('line_2', 50)->nullable(); $table->string('line_3', 50)->nullable(); $table->string('city', 50); $table->string('state', 50); $table->smallInteger('postcode'); //4 digits $table->softDeletes(); $table->timestamps(); }); //Add our default data we will use for testing \App\Business::create(['name' => 'SallySally', 'contact' => 'Sally Test', 'email' => '*****@*****.**', 'line_1' => '1 Test St', 'city' => 'Perth', 'state' => 'Western Australia', 'postcode' => 6000]); }
public function run() { $faker = Faker::create(); $user = Person::create(['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'birthday' => $faker->dateTimeBetween('-40 years', '-16 years'), 'sex' => $faker->randomElement(['male', 'female']), 'user' => ['nickname' => 'seededuser', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $faker->userName, 'facebook' => $faker->userName]])->user; for ($j = 0; $j < 2; $j++) { $userPoints = UserPoints::create(['user_id' => $user->id, 'action_type_id' => 6, 'source_id' => 1, 'points' => 10000]); } $userAddress = Address::create(['user_id' => $user->id, 'default' => 1, 'line1' => $faker->streetAddress, 'line2' => $faker->streetAddress, 'phone' => $faker->phoneNumber, 'name_contact' => $faker->streetName, 'zipcode' => $faker->postcode, 'city' => $faker->city, 'country' => $faker->country, 'state' => $faker->state]); $company_name = 'seededinc_inc'; $enterprise = Business::create(['business_name' => $company_name, 'creation_date' => $faker->date(), 'local_phone' => $faker->phoneNumber, 'user' => ['nickname' => 'seededinc', 'email' => '*****@*****.**', 'password' => Hash::make('123456'), 'pic_url' => '/pt-default/' . $faker->numberBetween(1, 20) . '.jpg', 'twitter' => '@' . $company_name, 'facebook' => $company_name]])->user; $catforseed = Category::where('type', 'store')->first(); $seededProduct = Product::create(['category_id' => $catforseed->id, 'user_id' => '3', 'name' => 'My Seeded Product', 'description' => $faker->text(90), 'price' => $faker->randomNumber(2), 'stock' => 100, 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'rate_val' => '3', 'rate_count' => '5', 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); for ($j = 0; $j < 5; $j++) { Order::create(['user_id' => $user->id, 'seller_id' => '3', 'address_id' => $userAddress->id, 'status' => 'closed', 'type' => 'order', 'description' => '', 'seller_id' => $enterprise->id, 'end_date' => $faker->dateTime(), 'detail' => ['product_id' => $seededProduct->id, 'price' => $seededProduct->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime(), 'rate' => $faker->numberBetween(1, 5), 'rate_comment' => $faker->text(90)]]); } $seededProduct2 = Product::create(['category_id' => $catforseed->id, 'user_id' => '3', 'name' => 'Another Seeded Product', 'description' => $faker->text(90), 'price' => $faker->randomNumber(2), 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'stock' => 100, 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'rate_val' => '4', 'rate_count' => '5', 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); $seededProduct3 = Product::create(['category_id' => $catforseed->id, 'user_id' => '3', 'name' => 'More on Seeded Product', 'description' => $faker->text(90), 'price' => $faker->randomNumber(2), 'stock' => 100, 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'rate_val' => '4', 'rate_count' => '5', 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); //Creates closed orders for rates and mails for ($j = 0; $j < 5; $j++) { Order::create(['user_id' => $user->id, 'seller_id' => '3', 'address_id' => $userAddress->id, 'status' => 'closed', 'type' => 'order', 'description' => '', 'seller_id' => $enterprise->id, 'end_date' => $faker->dateTime(), 'details' => [['product_id' => $seededProduct->id, 'price' => $seededProduct->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime()], ['product_id' => $seededProduct2->id, 'price' => $seededProduct2->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime()], ['product_id' => $seededProduct3->id, 'price' => $seededProduct3->price, 'quantity' => '1', 'delivery_date' => $faker->dateTime()]]]); } //Create an open order to test notices Order::create(['user_id' => $user->id, 'seller_id' => '3', 'status' => 'open', 'type' => 'order', 'description' => '', 'seller_id' => $enterprise->id, 'address_id' => $userAddress->id, 'details' => [['product_id' => $seededProduct->id, 'price' => $seededProduct->price, 'quantity' => '3']]]); }
public function store(BusinessRequest $request) { $input = $request->all(); Business::create($input); return redirect('kohteet'); }
/** * Store a newly created business in storage. * * @param Request $request * @return Response */ public function store(BusinessRequest $request) { $input = $request->all(); $count = Business::count(); //Handle file upload if ($request->hasFile('businessPhoto')) { $file = $request->file('businessPhoto'); //$filename = str_replace(" ", "_", $input["name"]) . $count . '.' . $file->guessExtension(); $filename = $count . "." . $file->guessExtension(); if ($file->isValid()) { $file->move('img/', $filename); $input["imagePath"] = '/img/' . $filename; } } $input["ownerId"] = Auth::id(); Business::create($input); return redirect('/'); }