Rudra Framework
Перед созданием репозитория рекомендуется создать файл модели.
Добавление репозитория:
php rudra create:repositoryКраткий вариант:
php rudra cr:rEnter table name: test
Enter container: webРезультат:
<?php
namespace App\Containers\Web\Repository;
use Rudra\Model\QBFacade;
use App\Containers\Web\Models\Test;
class TestRepository
{
public static string $table = "test";
}Методы для вызова через модель в репозитории указываются как public static:
public static function getSomeData(string $id): arrayДля поддержки в IDE в модели необходимо указать название метода:
/**
* @method static array getSomeData(string $id)
*
* @see TestRepository
*/
class Test extends ModelДля вызова в контроллере необходимо указывать:
use App\Containers\Web\Models\Test;Test::getSomeData(23);