public function postCreate(Request $request){ if($request->has('new_teg')){ $teg = new Teg; $teg->name = $request->input('new_teg'); $teg->save(); return view('topics.form',[ 'message' => 'Метка создана', 'teg' => $teg ]); } else{ return view('topics.form',[ 'teg' => Teg::find($request->input('teg')) ]); } }
public function getTeg($id){ try{ $teg = Teg::findOrFail($id); return view('topics.index',[ 'topics' => Topic::where('teg_id', $teg->id)->orderBy('id','desc')->paginate(), 'titlePage' => 'Статьи с меткой '.$teg->name, ]); }catch(ModelNotFoundException $e){ return view('errors.404'); } }
public function getUpdate($id){ $question = Question::find($id); if(!$question){ App::abort(404); } if($question->user_id == $this->user->id){ return view('questions.form',[ 'question' => $question, 'update' => 'обновить', 'tegs' => Teg::all() ]); }else{ return redirect('question/'.$id); } }
public function postDelTeg(){ //только для админа удаление нескольких меток Teg::destroy(Input::get('teg')); return redirect()->back()->with('message','метка удалена'); }
public function getTeg($id){ return view('questions.index',[ 'questions'=>Teg::find($id)->questions()->paginate(), 'titlePage' => Teg::find($id)->name ]); }