Example #1
0
 /**
  * 投稿页
  *
  * @param SubmissionRequest $request
  * @param ContributeArticleRepository $articleRepository
  *
  * @return $this|\Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function store(SubmissionRequest $request, ContributeArticleRepository $articleRepository)
 {
     // url 已经被提交过
     $url = $articleRepository->checkUrl($request->get('url'));
     if ($url) {
         return back()->with('repeatUrl', Lang::get('validation.custom.url.repeat'))->withInput();
     }
     $article = $articleRepository->create($request->all());
     // 中文逗号换成英文逗号并转为数组
     $explodeTags = explode(',', $request->get('tags'));
     app(TagService::class)->sync($article, $explodeTags);
     return view('frontend.submission.done');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param SubmissionRequest $request
  * @param Submission $submission
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(SubmissionRequest $request, Submission $submission)
 {
     $submission->update($request->all());
     if ($request->get('active')) {
         $submission->active = true;
     } else {
         $submission->active = false;
     }
     if ($request->get('bonus')) {
         $submission->bonus = true;
     } else {
         $submission->bonus = false;
     }
     $submission->save();
     return redirect()->action('SubmissionsController@index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, Requests\SubmissionRequest $request)
 {
     $submission = Submission::findOrFail($id);
     $submission->update($request->all());
     flashMessage("The submission has been updated.", "alert-success");
     return redirect('submissions');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(SubmissionRequest $request)
 {
     Submission::create($request->all());
     return redirect('submissions');
 }