コード例 #1
0
ファイル: UnitTypesController.php プロジェクト: syafdia/PAS
 /**
  * Store a newly created resource in storage.
  * POST /unittypes
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), UnitType::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $image_fields = $this->image_fields;
     $pic_destination = $this->upload_folder;
     $files = array();
     for ($i = 0; $i < count($image_fields); $i++) {
         $files[$i] = Input::file($image_fields[$i]);
         if ($files[$i]) {
             $pic_extension = $files[$i]->getClientOriginalExtension();
             $pic_name = md5(date("Y-m-d H:i:s") . rand(11111, 99999)) . '.' . $pic_extension;
             $upload = $files[$i]->move($pic_destination, $pic_name);
             $data[$image_fields[$i]] = $pic_name;
         } else {
             $data[$image_fields[$i]] = '';
         }
     }
     $data['created_by'] = Auth::user()->id;
     $data['changed_by'] = Auth::user()->id;
     UnitType::create($data);
     return Redirect::route('admin.unit_types.index');
 }
コード例 #2
0
ファイル: UnitTypesTableSeeder.php プロジェクト: syafdia/PAS
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         $size = rand(100, 300);
         $user_id = rand(1, 10);
         UnitType::create(['name' => $faker->word(), 'project_id' => rand(1, 7), 'building_area' => $size, 'land_area' => $size + rand(100, 300), 'base_price' => rand(100000000, 500000000), 'added_facility_price' => rand(1000000, 5000000), 'added_area_price' => rand(1000000, 5000000), 'created_by' => $user_id, 'changed_by' => $user_id, 'change_reason' => $faker->realText(100)]);
     }
 }