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;
4
 
5
use RuntimeException;
6
 
7
class LazyLoadingViolationException 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 relation.
18
     *
19
     * @var string
20
     */
21
    public $relation;
22
 
23
    /**
24
     * Create a new exception instance.
25
     *
26
     * @param  object  $model
27
     * @param  string  $relation
28
     * @return static
29
     */
30
    public function __construct($model, $relation)
31
    {
32
        $class = get_class($model);
33
 
34
        parent::__construct("Attempted to lazy load [{$relation}] on model [{$class}] but lazy loading is disabled.");
35
 
36
        $this->model = $class;
37
        $this->relation = $relation;
38
    }
39
}