Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \App\Http\Requests\ArticlesRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(ArticlesRequest $request)
 {
     $payload = array_merge($request->except('_token'), ['notification' => $request->has('notification')]);
     $article = $request->user()->articles()->create($payload);
     $article->tags()->sync($request->input('tags'));
     if ($request->has('attachments')) {
         $attachments = \App\Attachment::whereIn('id', $request->input('attachments'))->get();
         $attachments->each(function ($attachment) use($article) {
             $attachment->article()->associate($article);
             $attachment->save();
         });
     }
     event(new ModelChanged(['articles', 'tags']));
     return $this->respondCreated($article);
 }
Пример #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \App\Http\Requests\ArticlesRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(ArticlesRequest $request)
 {
     $payload = array_merge($request->except('_token'), ['notification' => $request->has('notification')]);
     $article = $request->user()->articles()->create($payload);
     $article->tags()->sync($request->input('tags'));
     if ($request->has('attachments')) {
         $attachments = \App\Attachment::whereIn('id', $request->input('attachments'))->get();
         $attachments->each(function ($attachment) use($article) {
             $attachment->article()->associate($article);
             $attachment->save();
         });
     }
     flash()->success(trans('forum.created'));
     return redirect(route('articles.index'));
 }