1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
<?php
namespace Illuminate\Database\Eloquent;
use RuntimeException;
class ModelNotFoundException extends RuntimeException { /** * Name of the affected Eloquent model. * * @var string */ protected $model;
/** * The affected model IDs. * * @var int|array */ protected $ids;
/** * Set the affected Eloquent model and instance ids. * * @param string $model * @param int|array $ids * @return $this */ public function setModel($model, $ids = []) { $this->model = $model; $this->ids = is_array($ids) ? $ids : [$ids];
$this->message = "No query results for model [{$model}]";
if (count($this->ids) > 0) { $this->message .= ' '.implode(', ', $this->ids); } else { $this->message .= '.'; }
return $this; }
/** * Get the affected Eloquent model. * * @return string */ public function getModel() { return $this->model; }
/** * Get the affected Eloquent model IDs. * * @return int|array */ public function getIds() { return $this->ids; } }
|