Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param ReviewRequest|Request $request
  * @param Order $order
  * @return \Illuminate\Http\Response
  */
 public function store(ReviewRequest $request, Order $order)
 {
     $reviewable = $request->validateMorph('reviewable');
     $this->authorize('create', [Review::class, $order, $reviewable]);
     Auth::user()->postReview($order, $reviewable, $request->all());
     $this->flashSuccess('add');
     return back();
 }
 public function store(ReviewRequest $request, Order $order, Reviewable $reviewable, ReviewManager $reviewManager)
 {
     $this->authorize('create', [Review::class, $order, $reviewable]);
     $reviewManager->createReview($order, $this->account(), $reviewable, $request->all());
     return $this->success('add');
 }