/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // parent::boot($router); $router->bind('articles', function ($id) { $article = Article::findOrFail($id); // If the owner return all articles else return only published. if (Auth::user() && $article->user_id === Auth::user()->id) { $articles = Article::findOrFail($id); } else { $articles = Article::published()->findOrFail($id); } return $articles; }); $router->bind('questions', function ($id) { return Question::findOrFail($id); }); $router->bind('answers', function ($id) { return Answer::findOrFail($id); }); $router->bind('tags', function ($name) { return Tag::where('name', $name)->firstOrFail(); }); $router->bind('users', function ($id) { return User::findOrFail($id); }); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // bind article $router->model('article', 'App\\Article'); $router->bind('admin.article', function ($id) { return \App\Article::findOrFail($id); }); // bind category $router->model('category', 'App\\Category'); $router->bind('admin.category', function ($id) { return \App\Category::findOrFail($id); }); // bind language $router->model('language', 'App\\Language'); $router->bind('admin.language', function ($id) { return \App\Language::findOrFail($id); }); // bind language $router->model('page', 'App\\Page'); $router->bind('admin.page', function ($id) { return \App\Page::findOrFail($id); }); // bind setting $router->model('setting', 'App\\Setting'); $router->bind('admin.setting', function ($id) { return \App\Setting::findOrFail($id); }); // bind user $router->model('user', 'App\\User'); $router->bind('admin.user', function ($id) { return \App\User::findOrFail($id); }); parent::boot($router); }
public function blogShow($id) { $article = Article::findOrFail($id); $user = $article->user; $photos = count($article->photos); return view('blog.show', compact('article', 'photos', 'user')); }
public function update($id, \Illuminate\Http\Request $request) { $this->validate($request, ['name' => 'required', 'text' => 'required']); $article = Article::findOrFail($id); $article->update($request->all()); return redirect('articles'); }
public function update($id, ArticleRequest $request) { $article = Article::findOrFail($id); $article->tags()->sync($request->input('tag_list')); $article->update($request->all()); return redirect('articles'); }
public function show($id) { $article = Article::findOrFail($id); $categories = $this->categories(); $tags = Tag::all(); return view('home.single', compact('article', 'categories', 'tags')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->check($request); $article = Article::findOrFail($id); $article->update($request->all()); return redirect('/admin/articles'); }
public function showArticle($id) { $article = Article::findOrFail($id); $news = Article::where('id', '>', $article->id)->orderBy('id', 'DESC')->take(NEW_OLD_ARTICLE); $olds = Article::where('id', '<', $article->id)->orderBy('id', 'DESC')->take(NEW_OLD_ARTICLE); return view('frontend.articles.main')->with(compact('news', 'article', 'olds')); }
public function update($id, Request $request) { $this->validate($request, ['title' => 'required', 'description' => 'required']); $article = Article::findOrFail($id); $article->update($request->all()); return redirect('articles'); }
/** * Update the specified resource in storage. * * @param int $id * * @return Response */ public function update(ArticleRequest $request, $id) { $article = Article::findOrFail($id); $article->update($request->all()); $this->syncTags($article, $request->input('tag_list')); return redirect('admin/articles/index'); }
public function showarticle($id) { $choosenLang = \Session::get('locale'); $tags = Tag::where('lang', '=', $choosenLang)->get(); $article = Article::findOrFail($id); return view('showarticle', compact('article', 'tags')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ArticleRequest $request, $id) { $article = Article::findOrFail($id); $article->update($request->all()); $article->tags()->sync($request->get('tag_list', [])); return redirect()->action('Goenitz\\ArticleController@index'); }
public function update($id, ClanakRequest $request) { $clanak = Article::findOrFail($id); $clanak->update($request->all()); Session::flash('flash_message', 'Uspjesno ste izmjenili clanak'); return redirect('clanak'); }
public function update($id, Requests\ArticleRequest $request) { $article = Article::findOrFail($id); $article->update($request->all()); $tagIds = $request->input('tag_list'); $this->syncTags($article, $tagIds); return redirect('articles'); }
public function showpost($id) { //display one post $article = Article::findOrFail($id); $comment = Comment::where('postid', '=', $id)->get(); //if (is_null($article)) { abort(404); } return view('articles.show', compact('article', 'comment')); }
public function update(Requests\ArticleRequest $request, $id) { $article = Article::findOrFail($id); $article->update($request->all()); $article->tags()->sync($request->input('tag_list')); // sync - delete old & add new tags return redirect('articles'); }
public function show($id) { $article = Article::findOrFail($id); if (is_null($article)) { abort(404); } return view('articles.show', compact('article')); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $article = Article::findOrFail($request->article); if ($article->user_id !== Auth::id()) { abort(401); } return $next($request); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\StoreArticleRequest $request, $id) { // $article = Article::findOrFail($id); $input = $request->all(); $article->update($input); return redirect('/articles'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(createEditArticleRequest $request, $id) { $article = Article::findOrFail(2); $article->title = $request->title; $article->body = $request->body; $article->save(); return redirect('/article/')->with('flash_message', 'Article successfully changed.'); }
public function show($id) { /*$article=Article::find($id); if(is_null($article)){ abort(404); }*/ $article = Article::findOrFail($id); return view('articles.show')->with('article', $article); }
public function destroy($id) { $article = Article::findOrFail($id); if (Gate::denies('article_authorize', $article)) { return "authorize fails"; } Article::destroy($id); return redirect('/admin/articles'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $article = Article::findOrFail($id); $article->title = $request->get('title'); $article->body = $request->get('body'); $article->save(); $article->tags()->sync($request->get('tag_list')); return redirect()->route('article.show', [$article->id]); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ArticleRequest $request) { $article = Article::findOrFail($id); $article->fill($request->all()); $article->modified_by = Auth::user()->id; $article->save(); flash()->success('Article Updated'); return redirect('articles'); }
public function show($id) { if (!Auth::check()) { return redirect('/'); } $clanak = Article::findOrFail($id); $komentari = Comment::latest('created_at')->where('article_id', '=', $id)->get(); return view('auth.komentari', compact('clanak', 'komentari')); }
public function show($id) { auth()->loginUsingId(23); $article = Article::findOrFail($id); if (Gate::denies('show-article', $article)) { abort(403, 'Sorry, not sorry'); } return $article->title; }
public function destroy($id) { $destory = Article::findOrFail($id)->delete(); if ($destory) { return redirect('admin/article')->with('message', '已移至回收站!'); } else { return Redirect::back()->withInput()->withErrors('删除失败!'); } }
function show($id) { $article = Article::findOrFail($id); //dd($article); if (is_null($article)) { abort(404); } //return $article; }
public function update(ArticleUpdateRequest $request, $id) { $article = Article::findOrFail($id); foreach (array_keys(array_except($this->updateFields, ['article'])) as $field) { $article->{$field} = $request->get($field); } $article->save(); return redirect("/admin/article/{$id}/edit")->withSuccess("Changes saved."); }
public function updateLikesDatabase(Request $request) { if ($request->ajax()) { $article = Article::findOrFail($request->input('id')); $article->likes = $request->input('likes'); $article->save(); return $request->all(); } }