示例#1
0
 public static function storeOther($request, $record_id)
 {
     $other = Other::whereRecordId($record_id)->first();
     if (count($other) == 0) {
         $other = new Other();
         $other->record_id = $record_id;
         $other->user_id = Auth::user()->id;
         $other->q1 = $request->get('q1');
         $other->q2 = $request->get('q2');
         $other->q3 = $request->get('q3');
         $other->q4 = $request->get('q4');
         $other->q5 = $request->get('q5');
         $other->q6 = $request->get('q6');
         $other->q7 = $request->get('q7');
         $other->q8 = $request->get('q8');
         $other->q9 = $request->get('q9');
         $other->q10 = $request->get('q10');
         $other->q11 = $request->get('q11');
         $other->q12 = $request->get('q12');
         $other->q12_a = $request->get('q12_a');
         $other->q13 = $request->get('q13');
         $other->q13_a = $request->get('q13_a');
         if ($other->save()) {
             // Touch parent model
             $record = Record::find($record_id);
             $record->touch();
             return redirect()->back()->with('message', 'Answer sheet was successfully saved.')->with('msg_type', 'positive');
         } else {
             return redirect()->back()->with('message', 'Answer sheet was not saved. Please review the answers')->with('msg_type', 'negative');
         }
     } else {
         $other->update(['q1' => $request->get('q1'), 'q2' => $request->get('q2'), 'q3' => $request->get('q3'), 'q4' => $request->get('q4'), 'q5' => $request->get('q5'), 'q6' => $request->get('q6'), 'q7' => $request->get('q7'), 'q8' => $request->get('q8'), 'q9' => $request->get('q9'), 'q10' => $request->get('q10'), 'q11' => $request->get('q11'), 'q12' => $request->get('q12'), 'q12_a' => $request->get('q12_a'), 'q13' => $request->get('q13'), 'q13_a' => $request->get('q13_a')]);
         // Touch parent model
         $record = Record::find($record_id);
         $record->touch();
         return redirect()->back()->with('message', 'Answer sheet was successfully updated.')->with('msg_type', 'positive');
     }
 }
示例#2
0
 /** @return array */
 public function run()
 {
     $tokens = explode(' ', $this->input);
     foreach ($tokens as $key => $token) {
         if (($word = Other::create($token)) !== NULL) {
         } elseif (($word = Vowel::create($token)) !== NULL) {
         } elseif (($word = ConsonantCluster::create($token)) !== NULL) {
         } elseif (($word = Consonant::create($token)) !== NULL) {
         } else {
             $word = $token;
         }
         $tokens[$key] = $word;
     }
     return $tokens;
 }
示例#3
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return Other::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
 public function store(Request $request, $record_id)
 {
     Other::unguard();
     $store_other = Other::storeOther($request, $record_id);
     return $store_other;
 }