/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $q = $request->input('q'); // Поиск $G = Glossary::select('word', 'id')->take(30); if (!empty($q)) { $G->where('word', 'LIKE', "%{$q}%"); } return resp($G->get()); }
/** * 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}' сохранено", 'Не удалось сохранить значение'); }
/** * Run the database seeds. * * @return void */ public function run() { $glossary = [['Берпи', 'является одним из лучших упражнений на силу, выносливость и сушки мышц. Упражнение «берпи» или «бурпи» на английском называется «Burpee». Данное упражнение позволяет тренироваться абсолютно в любых условиях. Это упражнение многие не любят.'], ['Жимовой швунг', 'заключается в толкании штанги грудью и всем телом при помощи мышц ног (использование подседа) и дожимание штанги в верхней точке. Другими словами это упражнение можно описать как жим стоя с включением всего тела.'], ['AMRAP', 'As Many Reps (sometimes Rounds) as Possible'], ['ЗКМБР', 'Закончить Как Можно Больше Раундов/Повторений'], ['PC', 'Power Clean — Силовое взятие на грудь']]; Glossary::truncate(); foreach ($glossary as $v) { Glossary::create(['word' => $v[0], 'description' => $v[1]]); } // Запросы $req = ['Берпи', 'Жимовой швунг', 'Приседания со штангой над головой', 'Lunges', 'MetCon', 'K2E']; GlossaryReq::truncate(); foreach ($req as $v) { GlossaryReq::create(['cf_user_id' => 1, 'word' => $v]); } }