/** * Store a secret. * * @param Request $request * @return Response */ public function storeSecret(Request $request) { $validator = Validator::make($request->all(), ['content' => 'required']); if ($validator->fails()) { session()->flash('flash_info', 'Validation error.'); } else { $secret = new Secret(); $secret->user_id = $request->user_id; $secret->content = $request->content; $secret->passcode = $request->passcode; $secret->url = $this->createUrlHash(); // $secret->expires_at = $request->expires_at; $secret->save(); session()->flash('flash_success', 'Secret created, url is: ' . $secret->url . '.'); } return redirect()->route('home'); }