/** * 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')); }