示例#1
0
 /**
  * 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');
 }