for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Triadev\Leopard\Business\Repository;
use Illuminate\Support\Facades\DB;
use Triadev\Leopard\Contract\Repository\MappingLogRepositoryContract;
use Triadev\Leopard\Model\Entity\MappingLog;
class MappingLogRepository implements MappingLogRepositoryContract
{
/**
* @inheritdoc
*/
public function add(string $mapping)
$entity = new MappingLog();
$entity->mapping = $mapping;
$entity->saveOrFail();
}
public function find(int $id) : ?MappingLog
return MappingLog::find($id);
public function delete(int $id)
if ($mappingLog = $this->find($id)) {
$mappingLog->delete();
public function all(): array
return MappingLog::all(['id', 'mapping'])->toArray();
public function reset()
DB::table('triadev_mapping_log')->truncate();