示例#1
0
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);
}


}
示例#4
0
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
]);
}