Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Database\Eloquent;
4
 
5
use RuntimeException;
6
 
7
class InvalidCastException extends RuntimeException
8
{
9
    /**
10
     * The name of the affected Eloquent model.
11
     *
12
     * @var string
13
     */
14
    public $model;
15
 
16
    /**
17
     * The name of the column.
18
     *
19
     * @var string
20
     */
21
    public $column;
22
 
23
    /**
24
     * The name of the cast type.
25
     *
26
     * @var string
27
     */
28
    public $castType;
29
 
30
    /**
31
     * Create a new exception instance.
32
     *
33
     * @param  object  $model
34
     * @param  string  $column
35
     * @param  string  $castType
36
     * @return static
37
     */
38
    public function __construct($model, $column, $castType)
39
    {
40
        $class = get_class($model);
41
 
42
        parent::__construct("Call to undefined cast [{$castType}] on column [{$column}] in model [{$class}].");
43
 
44
        $this->model = $class;
45
        $this->column = $column;
46
        $this->castType = $castType;
47
    }
48
}