芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/cloud.pulsehost.co.uk/modules/Core/Models/Group.php
$Users * @property-read int|null $users_count * @property-read mixed $entity_id * @method static \Illuminate\Database\Eloquent\Builder|\Aurora\Modules\Core\Models\Group firstWhere(Closure|string|array|\Illuminate\Database\Query\Expression $column, mixed $operator = null, mixed $value = null, string $boolean = 'and') * @method static \Illuminate\Database\Eloquent\Builder|Group newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Group newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Group query() * @method static \Illuminate\Database\Eloquent\Builder|\Aurora\Modules\Core\Models\Group where(Closure|string|array|\Illuminate\Database\Query\Expression $column, mixed $operator = null, mixed $value = null, string $boolean = 'and') * @method static \Illuminate\Database\Eloquent\Builder|Group whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Group whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|\Aurora\Modules\Core\Models\Group whereIn(string $column, mixed $values, string $boolean = 'and', bool $not = false) * @method static \Illuminate\Database\Eloquent\Builder|Group whereIsAll($value) * @method static \Illuminate\Database\Eloquent\Builder|Group whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Group whereProperties($value) * @method static \Illuminate\Database\Eloquent\Builder|Group whereTenantId($value) * @method static \Illuminate\Database\Eloquent\Builder|Group whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|\Aurora\Modules\Core\Models\Group find(int|string $id, array|string $columns = ['*']) * @method static int count(string $columns = '*') * @method static \Illuminate\Database\Eloquent\Builder|\Aurora\Modules\Core\Models\Group findOrFail(int|string $id, mixed $id, Closure|array|string $columns = ['*'], Closure $callback = null) * @method static \Illuminate\Database\Eloquent\Builder|\Aurora\Modules\Core\Models\Group first(array|string $columns = ['*']) * @mixin \Eloquent */ class Group extends Model { protected $table = 'core_groups'; protected $moduleName = 'Core'; protected $foreignModel = Tenant::class; protected $foreignModelIdColumn = 'TenantId'; // Column that refers to an external table /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'Id', 'TenantId', 'Name', 'IsAll', 'Properties' ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ ]; protected $casts = [ 'Properties' => 'array', ]; protected $attributes = [ ]; /** * Returns list of users which belong to this group * * return array */ public function Users() { return $this->belongsToMany(User::class, 'core_group_user', 'GroupId', 'UserId'); } /** * Returns a name of group, or special language constant if the group represents all the users * * return string */ public function getName() { return $this->IsAll ? CoreModule::getInstance()->i18N('LABEL_ALL_USERS_GROUP') : $this->Name; } }