Вход Регистрация
Файл: gapps/vendor/prettus/l5-repository/src/Prettus/Repository/Events/RepositoryEventBase.php
Строк: 34
<?php
namespace PrettusRepositoryEvents;

use 
IlluminateDatabaseEloquentModel;
use 
PrettusRepositoryContractsRepositoryInterface;

/**
 * Class RepositoryEventBase
 * @package PrettusRepositoryEvents
 */
abstract class RepositoryEventBase
{
    
/**
     * @var Model
     */
    
protected $model;

    
/**
     * @var RepositoryInterface
     */
    
protected $repository;

    
/**
     * @var string
     */
    
protected $action;

    
/**
     * @param RepositoryInterface $repository
     * @param Model               $model
     */
    
public function __construct(RepositoryInterface $repositoryModel $model)
    {
        
$this->repository $repository;
        
$this->model $model;
    }

    
/**
     * @return Model
     */
    
public function getModel()
    {
        return 
$this->model;
    }

    
/**
     * @return RepositoryInterface
     */
    
public function getRepository()
    {
        return 
$this->repository;
    }

    
/**
     * @return string
     */
    
public function getAction()
    {
        return 
$this->action;
    }
}
Онлайн: 1
Реклама