<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
drderpling / eloquent-directus-repository example snippets
use DrDerpling\DirectusRepository\EloquentDirectusRepository;
class MyRepository extends EloquentDirectusRepository {
public function getContext(): Context {
return ContextFactory::create(MyModel::class);
}
}
use DrDerpling\DirectusRepository\Context\ContextFactory;
use DrDerpling\DirectusRepository\Context\Context;
class MyRepository extends EloquentDirectusRepository
{
public function getContext(): Context
{
return ContextFactory::create(MyModel::class);
}
}
class MyModel extends Model
{
protected $fillable = [
'name',
'description',
];
}
$repository = new MyRepository();
$records = $repository->getList();
$repository = new MyRepository();
$record = $repository->get(1);
$repository = new MyRepository();
$record = $repository->getByCmsId(1);