public function add() { if (Request::isMethod('get')) { // tampilkan form return view('member.add'); } else { // simpan member baru Member::create(Input::only('name', 'email', 'password')); return redirect('member'); } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('members')->truncate(); DB::table('members')->insert([['name' => 'Tatsuya Yokoyama', 'age' => '30', 'gender' => 'man', 'skill' => 'iOS', 'detail' => 'hogehoge', 'created_at' => '2015-01-01 00:00:00', 'updated_at' => '2015-01-01 00:00:00'], ['name' => 'Nurupo Ohta', 'age' => '23', 'gender' => 'man', 'skill' => 'iOS Android', 'detail' => 'fugafuga', 'created_at' => '2015-01-01 00:00:00', 'updated_at' => '2015-01-01 00:00:00'], ['name' => 'Shinya Kotaki', 'age' => '36', 'gender' => 'man', 'skill' => 'Scrum Master', 'detail' => 'mogemoge', 'created_at' => '2015-01-01 00:00:00', 'updated_at' => '2015-01-01 00:00:00'], ['name' => 'Akira Furuya', 'age' => '27', 'gender' => 'man', 'skill' => 'iOS Web', 'detail' => 'piyopiyo', 'created_at' => '2015-01-01 00:00:00', 'updated_at' => '2015-01-01 00:00:00'], ['name' => 'Daiki Kanai', 'age' => '25', 'gender' => 'man', 'skill' => 'Web', 'detail' => 'magomago', 'created_at' => '2015-01-01 00:00:00', 'updated_at' => '2015-01-01 00:00:00']]); //テストデータ自動作成クラス Fakerを利用 $faker = Faker::create('ja_JP'); $gender = ['男', '女']; $skill = ['iOS', 'Android', 'Web']; for ($i = 0; $i < 10; $i++) { Member::create(['name' => $faker->name, 'age' => $faker->regexify('[0-9]{2}'), 'gender' => $faker->randomElement($gender), 'skill' => $faker->randomElement($skill), 'detail' => $faker->paragraph(), 'created_at' => Carbon::today(), 'updated_at' => Carbon::today()]); } }
public function create() { // save all the information from coming form in inputs variable $inputs = Input::all(); // Send information for Validation before saving data into DB $validator = Membersvalidator::validator($inputs); // if the validator fails, redirect back to the form if ($validator->fails()) { return Redirect::to('member')->withErrors($validator)->withInput(Input::all()); // send back the input } else { // create our member data Member::create(['name' => Input::get('name'), 'email' => Input::get('email'), 'phone' => Input::get('phone'), 'dob' => Input::get('dob')]); // We setup a cookie of recent change to show graphically user to a recent change in any field on home table // And will delete this cookie on home page using javascript setcookie("updatedUser", $inputs['email'], time() + 3600); // 3600 = cookie life is 1 hour return Redirect::to('/'); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { Member::create(Request::all()); return redirect('member'); }
/** * Get User's session * * @param string $userKey * @param bool $create * @return Member */ private static function getUser($userKey = null, $create = false) { $session = session(); $user = null; if ($userKey) { $user = Member::where(['key' => $userKey])->first(); if (!$user && $create && Member::getAutoLicense(Site::getName())) { $user = Member::create(['key' => $userKey, 'first_name' => Site::getName() . ' user']); $user->createAutoLicense(Site::getName()); } if ($user) { $session->put('tool.user', $user->key); } } else { if ($session->has('tool.user')) { $userKey = $session->get('tool.user'); $user = Member::where(['key' => $userKey])->first(); } } return $user; }
/** * Stores Member into database * * @param array $input * * @return Member */ public function store($input) { return Member::create($input); }