diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 03e02a2..d693ffb 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -2,6 +2,8 @@ namespace App\Http\Controllers; +use App\Entities\Partners\Vendor; +use App\Entities\Projects\Project; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Routing\Controller as BaseController; use Illuminate\Foundation\Validation\ValidatesRequests; @@ -10,4 +12,26 @@ use Illuminate\Foundation\Auth\Access\AuthorizesRequests; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; + + /** + * Get collection of projects. + * + * @return \Illuminate\Database\Eloquent\Collection + */ + public function getProjectsList() + { + return Project::orderBy('name')->pluck('name', 'id'); + } + + /** + * Get collection of vendors. + * + * @return \Illuminate\Database\Eloquent\Collection + */ + public function getVendorsList() + { + return Vendor::where('is_active', 1) + ->orderBy('name') + ->pluck('name', 'id'); + } } diff --git a/app/Http/Controllers/SubscriptionsController.php b/app/Http/Controllers/SubscriptionsController.php index 86cab15..3f83e9e 100755 --- a/app/Http/Controllers/SubscriptionsController.php +++ b/app/Http/Controllers/SubscriptionsController.php @@ -37,8 +37,8 @@ class SubscriptionsController extends Controller */ public function create() { - $projects = $this->repo->getProjectsList(); - $vendors = $this->repo->getVendorsList(); + $projects = $this->getProjectsList(); + $vendors = $this->getVendorsList(); return view('subscriptions.create', compact('projects', 'vendors')); } @@ -79,8 +79,8 @@ class SubscriptionsController extends Controller */ public function edit(Subscription $subscription) { - $projects = $this->repo->getProjectsList(); - $vendors = $this->repo->getVendorsList(); + $projects = $this->getProjectsList(); + $vendors = $this->getVendorsList(); $pageTitle = $this->getPageTitle('edit', $subscription);