/** * Run the database seeds. * * @return void */ public function run() { foreach (['Aman', 'Kanat', 'Murat', 'Orozbek', 'Nurtilek', 'Toktobay'] as $name) { $user = new User(); $user->first_name = $name; $user->last_name = str_random(); $user->slug = str_slug($user->first_name . '-' . $user->last_name); $user->type = 'student'; $user->email = $name . '@gmail.com'; $user->birth_date = date('Y-m-d'); $user->phone = random_int(8, 12); $user->translateOrNew('ru')->education = str_random(20); $user->translateOrNew('kg')->education = str_random(20); $user->translateOrNew('ru')->job = str_random(10); $user->translateOrNew('kg')->job = str_random(10); $user->translateOrNew('ru')->bio = str_random(500); $user->translateOrNew('kg')->bio = str_random(500); $user->status = 'active'; $user->save(); } }
public function import(Request $request) { $this->validate($request, ['csv' => 'required']); $file = $request->file('csv'); if ('csv' != $file->getClientOriginalExtension()) { return redirect()->back()->withErrors('incorrect_type'); } $csv = array_map('str_getcsv', file($file->getRealPath())); array_shift($csv); if ($csv) { foreach ($csv as $row) { if (!User::where('email', $row[0])->first()) { $newUser = new User(); $newUser->email = $row[0]; $newUser->first_name = $row[1]; $newUser->last_name = $row[2]; $newUser->type = $row[3]; $newUser->status = 'active'; $newUser->save(); } } } return redirect(route('admin.user.index')); }