Пример #1
0
 public function store(Request $request)
 {
     $class_dir = ActivityType::find($request->get('type_id'))->class_dir;
     $argc = with(new $class_dir())->get_json_data($request->all());
     if ($argc['result'] == false) {
         return $this->failure($argc['msg'], 'admin/activity/create');
     }
     $keys = 'type_id,name,aid,argc,start_date,end_date,order,fid';
     $data = $this->autoValidate($request, 'activity.store', $keys);
     $data['end_date'] .= ' 23:59:59';
     $data['argc'] = $argc['data'];
     $activity = Activity::create($data);
     return $this->success('', url('admin/activity'));
 }