public function actionCreate() { $model = new Platform(); if ($model->load(Yii::$app->request->post())) { // 获取用户输入的数据,验证并保存 $model->create_time = date('Y-m-d H:i:s'); if ($model->save()) { $this->redirect('/platform/index'); } } return $this->renderAjax('create', array('model' => $model)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $validator = Validator::make($request->all(), ['name' => 'required|max:255']); if ($validator->fails()) { return redirect('admin/platforms')->withInput()->withErrors($validator); } $platform = new Platform(); $platform->name = $request->name; $platform->save(); //Activity::log(Auth::user()->name.' Add platform:'.$request->name); return redirect('admin/platforms'); }
/** * @param array $data * @throws \Exception */ protected function newPlatform(array $data) { try { $platform = new Platform(); $platform->platform_name = $data['platform_name']; $platform->api_url = $data['api_url']; $platform->api_username = $data['api_username']; if (!empty($data['api_password'])) { $platform->api_password = $this->hashPassword($data['api_password']); } $platform->save(); return $platform; } catch (\Exception $e) { throw $e; } }