コード例 #1
0
 public function confess()
 {
     try {
         $confess = Input::get('confess');
         $rules = ['confess' => 'required'];
         $validator = Validator::make(Input::all(), $rules);
         if ($validator->passes()) {
             $user = Confession::whereUserId(Auth::user()->id)->first();
             if ($user) {
                 $user->confess = $confess;
                 $user->created_at = Carbon::now();
                 if ($user->save()) {
                     DB::table('confession_view')->where('confession_id', $user->id)->update(array('is_valid' => 0, 'updated_at' => Carbon::now()));
                     return 'true';
                 }
             } else {
                 $user = new Confession();
                 $user->user_id = Auth::user()->id;
                 $user->confess = $confess;
                 $user->created_at = Carbon::now();
                 if ($user->save()) {
                     DB::table('confession_view')->where('confession_id', $user->id)->update(array('is_valid' => 0, 'updated_at' => Carbon::now()));
                     return 'true';
                 }
             }
         }
     } catch (Exception $e) {
     }
     return 'false';
 }