d2d.emegrendeles.hu/resources/extra/stubs/Service.stub
E98Developer 68b7c35bef git init
2026-02-28 06:53:05 +01:00

60 lines
1.1 KiB
Plaintext

<?php
namespace App\Services;
use App\Repositories\{{modelName}}Repository;
use App\Repositories\{{modelName}}RepositoryInterface;
class {{modelName}}Service
{
protected {{modelName}}Repository ${{modelName}}Repository;
public function __construct({{modelName}}RepositoryInterface ${{modelName}}Repository)
{
$this->{{modelName}}Repository = ${{modelName}}Repository;
}
/**
* Get's a record by it's ID
*
* @param int
* @return collection
*/
public function get($id)
{
return $this->{{modelName}}Repository->get($id);
}
/**
* Get's all records.
*
* @return mixed
*/
public function all()
{
return $this->{{modelName}}Repository->all();
}
/**
* Deletes a record.
*
* @param int
*/
public function delete($id)
{
return $this->{{modelName}}Repository->delete($id);
}
/**
* Updates a post.
*
* @param int
* @param array
*/
public function update($id, array $data)
{
$this->{{modelName}}Repository->update($id, $data);
}
}