Bristol SU Support Package
src
Logic
LogicRepository.php
Go to the documentation of this file.
1
<?php
2
3
4
namespace
BristolSU\Support\Logic
;
5
6
7
use
BristolSU\Support\Logic\Contracts\LogicRepository
as LogicRepositoryContract;
8
use
Illuminate\Database\Eloquent\ModelNotFoundException
;
9
13
class
LogicRepository
implements
LogicRepositoryContract
14
{
15
28
public
function
create
(array $attributes)
29
{
30
return
Logic::create($attributes);
31
}
32
38
public
function
all
()
39
{
40
return
Logic::all();
41
}
42
50
public
function
getById
(
int
$id):
Logic
51
{
52
return
Logic::findOrFail($id);
53
}
54
63
public
function
update
(
int
$id, array $attributes):
Logic
64
{
65
$logic = $this->
getById
($id);
66
$logic->fill($attributes);
67
$logic->save();
68
return
$logic;
69
}
70
78
public
function
delete
(
int
$id)
79
{
80
$logic = $this->
getById
($id);
81
$logic->delete();
82
}
83
84
85
}
BristolSU\Support\Logic\LogicRepository\update
update(int $id, array $attributes)
Definition:
LogicRepository.php:63
BristolSU\Support\Logic\LogicRepository\create
create(array $attributes)
Definition:
LogicRepository.php:28
ModelNotFoundException
BristolSU\Support\Logic\LogicRepository
Definition:
LogicRepository.php:13
BristolSU\Support\Logic\Logic
Definition:
Logic.php:16
BristolSU\Support\Logic\LogicRepository\all
all()
Definition:
LogicRepository.php:38
BristolSU\Support\Logic\LogicRepository\getById
getById(int $id)
Definition:
LogicRepository.php:50
BristolSU\Support\Logic\Contracts\LogicRepository
Definition:
LogicRepository.php:11
BristolSU\Support\Logic
Generated by
1.8.13