| <?php |
| |
| namespace Illuminate\Contracts\Database; |
| |
| class ModelIdentifier |
| { |
| /** |
| * The class name of the model. |
| * |
| * @var string |
| */ |
| public $class; |
| |
| /** |
| * The unique identifier of the model. |
| * |
| * This may be either a single ID or an array of IDs. |
| * |
| * @var mixed |
| */ |
| public $id; |
| |
| /** |
| * The relationships loaded on the model. |
| * |
| * @var array |
| */ |
| public $relations; |
| |
| /** |
| * The connection name of the model. |
| * |
| * @var string|null |
| */ |
| public $connection; |
| |
| /** |
| * Create a new model identifier. |
| * |
| * @param string $class |
| * @param mixed $id |
| * @param array $relations |
| * @param mixed $connection |
| * @return void |
| */ |
| public function __construct($class, $id, array $relations, $connection) |
| { |
| $this->id = $id; |
| $this->class = $class; |
| $this->relations = $relations; |
| $this->connection = $connection; |
| } |
| } |