/**
  * Execute the command.
  *
  * @param ReviewRepositoryInterface $repository
  * @param Dispatcher $event
  */
 public function handle(ReviewRepositoryInterface $repository, Dispatcher $event)
 {
     /**
      * Add Expense
      */
     $expenditure = $repository->createExpense($this->project->id, $this->fields->pull('position'), $this->fields->all());
     /**
      * Announce ExpenditureWasCreated
      */
     $event->fire(new ExpenditureWasCreated($expenditure));
 }
 /**
  * Execute the command.
  *
  * @param ReviewRepositoryInterface $repository
  * @param Dispatcher $event
  */
 public function handle(ReviewRepositoryInterface $repository, Dispatcher $event)
 {
     /**
      * Create Review
      */
     $review = $repository->create($this->project->id);
     /**
      * Announce ReviewWasCreated
      */
     $event->fire(new ReviewWasCreated($review));
 }
 /**
  * Display a listing of the resource.
  *
  * @param ReviewRepositoryInterface $repository
  * @return \Illuminate\Http\Response
  */
 public function index(ReviewRepositoryInterface $repository)
 {
     return view('dashboard.index')->with('reviews', $repository->all()->load('project'));
 }