예제 #1
0
 public function postAdd()
 {
     $rules = array('name' => 'required|min:2|max:500', 'operator_id' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         $parameters = json_decode(Input::get('parameters'));
         return Redirect::to("admin/package/add")->with('uploadfile', isset($parameters->name) ? $parameters->name : '')->withErrors($validator)->withInput(Input::except(''));
     }
     $table = new TvPackage();
     $table->name = Input::get('name');
     $table->operator_id = Input::get('operator_id');
     $table->tv_channels = Input::get('tv_channels');
     $table->tv_satellites = Input::get('tv_satellites');
     $table->tv_packages = Input::get('tv_packages');
     $table->active = Input::get('active', 0);
     if ($table->save()) {
         $name = trans("name.tv");
         return Redirect::to("admin/package")->with('success', trans("message.add", ['name' => $name]));
     }
     return Redirect::to("admin/package")->with('error', trans('message.error'));
 }