| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace Illuminate\Database\Eloquent;
- use RuntimeException;
- class InvalidCastException extends RuntimeException
- {
- /**
- * The name of the affected Eloquent model.
- *
- * @var string
- */
- public $model;
- /**
- * The name of the column.
- *
- * @var string
- */
- public $column;
- /**
- * The name of the cast type.
- *
- * @var string
- */
- public $castType;
- /**
- * Create a new exception instance.
- *
- * @param object $model
- * @param string $column
- * @param string $castType
- * @return void
- */
- public function __construct($model, $column, $castType)
- {
- $class = get_class($model);
- parent::__construct("Call to undefined cast [{$castType}] on column [{$column}] in model [{$class}].");
- $this->model = $class;
- $this->column = $column;
- $this->castType = $castType;
- }
- }
|