/** * Run the database seeds. * * @return void */ public function run() { Eloquent::unguard(); DB::table('usercategories')->delete(); DB::table('majorcategories')->delete(); DB::table('links')->delete(); DB::table('middlecategories')->delete(); DB::table('admins')->delete(); DB::table('events')->delete(); $uc = new UserCategories(); $uc->name = 'ทั่วไป'; $uc->save(); $uc1 = new UserCategories(); $uc1->name = 'บุคคลภายยนอก'; $uc1->save(); $mjc = new MajorCategories(); $mjc->name = 'มหาวิทยาลัย'; $uc->MajorCategories()->save($mjc); $mjc1 = new MajorCategories(); $mjc1->name = 'สมัครงาน'; $uc1->MajorCategories()->save($mjc1); $mdc = new MiddleCategories(); $mdc->name = 'ติดต่อมหาวิทยาลัย'; $mjc->MiddleCategories()->save($mdc); $mdc1 = new MiddleCategories(); $mdc1->name = 'เอกสารสมัครงาน'; $mjc1->MiddleCategories()->save($mdc1); $l = new Link(); $l->name = 'ติดต่อมหาวิทยาลัยพะเยา'; $l->descript = 'ลิ้งค์ติดต่อมหาวิทยาลัยพะเยา'; $l->link = 'http://www.up.ac.th'; $mdc->Link()->save($l); $l1 = new Link(); $l1->name = 'เอกสารสมัครงานมหาวิทยาลัยพะเยา'; $l1->descript = 'รวมเอกสารสมัครงานมหาวิทยาลัยพะเยา'; $l1->link = 'http://www.up.ac.th/training'; $mdc1->Link()->save($l1); }
public function postCreateLink() { if (Input::get('form') == 'form_main') { //var_dump(Input::all()); $rules = array('name' => 'required|unique:links,name', 'img' => 'image|mimes:jpg,jpeg,png,gif', 'link' => 'required', 'descript' => 'required', 'middlecategories' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to('/admin/link/create')->withErrors($validator)->withInput(Input::all()); } else { $check = true; if (Input::hasFile('file')) { $file = Input::file('img'); //$fileName = $file->getClientOriginalName(); $archivo = value(function () use($file) { $filename = str_random(34) . '.' . $file->getClientOriginalExtension(); return strtolower($filename); }); //var_dump($archivo); $destinationPath = 'uploads/'; // Move file to generated folder $check = $file->move($destinationPath, $archivo); } if ($check) { $link = new Link(); $link->name = Input::get('name'); $link->link = Input::get('link'); $link->descript = Input::get('descript'); $link->img = NULL; if (Input::hasFile('file')) { $link->img = $archivo; } if (Input::get('gov')) { $link->gov_id = Input::get('gov_id'); } if (Input::get('middlecategories')) { $link->middle_categories_id = Input::get('middlecategories'); } else { $link->middle_categories_id = 3; } $link->frequency = 0; $link->save(); /* @var \Elasticquent\ElasticquentTrait $link */ $link->addToIndex(); Session::flash('message', "สร้าง " . Input::get('name') . " สำเร็จ!!"); return Redirect::to('/admin/link/create'); } else { $messages = $validator->errors(); $messages->add('img', 'มีข้อผิดพลาดระหว่างการอัพโหลดรูป กรุณาลองอีกครั้ง'); return Redirect::to('/admin/link/create')->withErrors($messages)->withInput(Input::all()); } } } else { if (Request::ajax() && Input::get('form') == 'form_uc') { $data = new UserCategories(); $data->name = Input::get('name'); $data->save(); } else { if (Request::ajax() && Input::get('form') == 'form_mjc') { $data = new MajorCategories(); $data->name = Input::get('name'); $data->user_categories_id = 6; $data->save(); } else { if (Request::ajax() && Input::get('form') == 'form_mdc') { $data = new MiddleCategories(); $data->name = Input::get('name'); $data->major_categories_id = 6; $data->save(); } } } } }