Bristol SU Support Package
src
User
Contracts
UserRepository.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\User\Contracts
;
4
5
use
BristolSU\Support\User\User
;
6
use
Illuminate\Database\Eloquent\ModelNotFoundException
;
7
use
Illuminate\Support\Collection
;
8
12
interface
UserRepository
13
{
14
21
public
function
getWhereEmail
($email):
User
;
22
29
public
function
getFromControlId
(
int
$controlId):
User
;
30
42
public
function
create
(array $attributes):
User
;
43
49
public
function
all
();
50
58
public
function
getFromRememberToken
(
string
$token):
User
;
59
67
public
function
getById
(
int
$id):
User
;
68
75
public
function
setRememberToken
(
int
$id, $token): void;
76
}
User
User
BristolSU\Support\User\Contracts\UserRepository\getById
getById(int $id)
Collection
ModelNotFoundException
BristolSU\Support\User\Contracts\UserRepository\getFromRememberToken
getFromRememberToken(string $token)
BristolSU\Support\User\Contracts\UserRepository\all
all()
BristolSU\Support\User\Contracts
Definition:
UserAuthentication.php:3
BristolSU\Support\User\Contracts\UserRepository\getFromControlId
getFromControlId(int $controlId)
BristolSU\Support\User\User
Definition:
User.php:15
BristolSU\Support\User\Contracts\UserRepository\getWhereEmail
getWhereEmail($email)
BristolSU\Support\User\Contracts\UserRepository\create
create(array $attributes)
BristolSU\Support\User\Contracts\UserRepository\setRememberToken
setRememberToken(int $id, $token)
Generated by
1.8.13