Пример #1
0
 /**
  * Store a newly created Cruiseline.
  *
  * @param Request $request
  * @param Cruiseline $brand
  * @return mixed
  */
 public function store(CreateArticle $request)
 {
     $article = Article::create($request->all());
     if ($request->input('tag_list') == null) {
         $article->tags()->sync([]);
     } else {
         $currentTags = array_filter($request->input('tag_list'), 'is_numeric');
         $newTags = array_diff($request->input('tag_list'), $currentTags);
         foreach ($newTags as $newTag) {
             if ($tag = Tag::create(['name' => $newTag])) {
                 $currentTags[] = $tag->id;
             }
         }
         $article->tags()->sync($currentTags);
     }
     return redirect('home/articles');
 }
Пример #2
0
 public function update(Article $article, Requests\CreateArticle $request)
 {
     $article->update($request->all());
     return redirect('articles');
 }
 public function update($id, CreateArticle $request)
 {
     $article = Article::findOrFail($id);
     $article->update($request->all());
     return redirect('articles');
 }