/** * 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}' сохранено", 'Не удалось сохранить значение'); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $res = GlossaryReq::find($id); return resp($res); }