src/Glad/Traits/LaravelTrait.php
<?php
namespace Glad\Traits;
trait LaravelTrait {
/**
* Create new user
*
* @var $credentials array
*
* @return bool|int
*/
public function gladInsert(array $credentials)
{
return $this->create($credentials)->id;
}
/**
* Update user
*
* @var $credentials array
* @var $where array
*
* @return bool
*/
public function gladUpdate(array $where, array $credentials)
{
return $this->where($where)->update($credentials);
}
/**
* Get user identity details by identity
*
* @var $identity string
*
* @return array
*/
public function getIdentity($identity)
{
$firstData = $this->where($identity)->first();
if(! is_null($firstData)) {
return $firstData->toArray();
}
}
/**
* Get user identity details by user id
*
* @var $userId int
*
* @return array
*/
public function getIdentityWithId($userId)
{
$firstData = $this->where('id', $userId)->first();
if(! is_null($firstData)) {
return $firstData->toArray();
}
}
}