コード例 #1
0
 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');
     }
 }
コード例 #2
0
 /**
  * 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()]);
     }
 }
コード例 #3
0
 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('/');
     }
 }
コード例 #4
0
ファイル: MemberController.php プロジェクト: bashmach/ggf
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     Member::create(Request::all());
     return redirect('member');
 }
コード例 #5
0
 /**
  * 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;
 }
コード例 #6
0
 /**
  * Stores Member into database
  *
  * @param array $input
  *
  * @return Member
  */
 public function store($input)
 {
     return Member::create($input);
 }