p
Size: a a a
p
p
I
I
КА
/*
* Except Categories
*/
if (!empty($exceptCategories)) {
$exceptCategories = is_array($exceptCategories) ? $exceptCategories : [$exceptCategories];
array_walk($exceptCategories, 'trim');
$query->whereDoesntHave('categories', function ($q) use ($exceptCategories) {
$q->whereIn('slug', $exceptCategories);
});
}
КА
КА
'exceptCategories' => is_array($this->property('exceptCategories'))
? $this->property('exceptCategories')
: preg_split('/,
\s*/', $this->property('exceptCategories'), -1, PREG_SPLIT_NO_EMPTY),
КА
M
K
I
'exceptCategories' => is_array($this->property('exceptCategories'))
? $this->property('exceptCategories')
: preg_split('/,
\s*/', $this->property('exceptCategories'), -1, PREG_SPLIT_NO_EMPTY),
ЛА
M
OS
ЛА
RainLab\User\Classes
\AuthManager
, поменяв protected $userModel =
'RainLab\User\Models\User';
на свой класс.RainLab\User\Classes
\AuthManager
=
'RainLab\User\Models\User';
register()
{
$alias = AliasLoader::
getInstance();
$alias->alias(
'Auth',
'RainLab\User\Facades\Auth');
App::
singleton(
'user.auth',
function() {
return \RainLab\User\Classes\AuthManager::
instance();
});
ЛА
$alias = AliasLoader::
getInstance();
setAliases
() сначала удалить фасад от рейнлаба и вставить туда свой через код описанный выше в public function register()
I
M
RainLab\User\Classes
\AuthManager
, поменяв protected $userModel =
'RainLab\User\Models\User';
на свой класс.RainLab\User\Classes
\AuthManager
=
'RainLab\User\Models\User';
register()
{
$alias = AliasLoader::
getInstance();
$alias->alias(
'Auth',
'RainLab\User\Facades\Auth');
App::
singleton(
'user.auth',
function() {
return \RainLab\User\Classes\AuthManager::
instance();
});
A
КА