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')); }