Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
evsmash/banners / libs / BannersGroup.php
Size: Mime:
<?php

namespace Evsmash\Banners;

use Evsmash\Core\Database\Eloquent;

use Evsmash\Core\Database\SoftDeleting;
use Evsmash\Core\Simpy\Params;

use Evsmash\Banners\Schemas\BannersGroups as Schema;

class BannersGroup extends Eloquent {

	use SoftDeleting;

	// validate
	static public function validate() {

		return Schema::validate();

	}

	// has many banners
	public function banners() { 
		
		return $this->hasMany('Evsmash\Banners\Banner', 'group_id');
	
	}

	// params
	public function scopeParams($query, $params = false) {

		$scope = new Params();
		$scope->scope($query, $params);
		$scope->order(['name' => 'asc']);
		return $scope->query;

	}

}