Repository 内不应存在任何方法,这只是各对模型的再封装,正确案例如下
<?php
namespace App\Module\Task\Repositorys;
use App\Module\Task\Models\Task;
use Dcat\Admin\Repositories\EloquentRepository;
/**
* 任务数据仓库类
*
* 提供任务数据的访问和操作功能。
* 该类是任务模块与后台管理系统的桥梁,用于处理任务数据的CRUD操作。
*/
class TaskRepository extends EloquentRepository
{
/**
* 关联的Eloquent模型类
*
* @var string
*/
protected $eloquentClass = Task::class;
}
逻辑曾不应进行事务管理,无需用到事务可进行事务检查\UCore\Db\Helper::check_tr();,要求上层(服务层)进行事务管理