Example #1
0
 /**
  * Creates a new inquiry.
  * @param int|string     $categoryId
  * @param InquiryRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store($categoryId, InquiryRequest $request)
 {
     $category = $this->category->whereBelongsTo($this->inquiry->getTable())->findOrFail($categoryId);
     $inquiry = $this->inquiry->newInstance();
     if ($this->dispatch(new Store($request, $inquiry, $category))) {
         flash()->success('Success!', 'Successfully created request.');
         return redirect()->route('inquiries.index');
     }
     flash()->error('Error!', 'There was an issue creating a request. Please try again.');
     return redirect()->route('inquiries.create');
 }