コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $desc = $request->input('description');
     $select = $request->input('select.id');
     $status = false;
     $gr = GlossaryReq::find($id);
     if (!empty($select)) {
         // описание этого значения уже есть, применим его к запросу
         $gr->glossary_id = $select;
         $status = $gr->save();
     } elseif (!empty($desc)) {
         // такого описания не было, создаем его
         $g = new Glossary();
         $g->word = $gr->word;
         $g->description = $desc;
         if ($g->save()) {
             $gr->glossary_id = $g->id;
             $status = $gr->save();
         }
     }
     return resp($status, "Значение '{$gr->word}' сохранено", 'Не удалось сохранить значение');
 }
コード例 #2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $res = GlossaryReq::find($id);
     return resp($res);
 }