1 | <?php |
||
20 | class Resource extends Group |
||
21 | { |
||
22 | |||
23 | /** |
||
24 | * @inheritdoc |
||
25 | * @throws \BadMethodCallException |
||
26 | */ |
||
27 | |||
28 | public function setMethod($method) |
||
32 | |||
33 | /** |
||
34 | * Remove the routes without the passed methods. |
||
35 | * |
||
36 | * @param string|array $methods |
||
37 | * @return self |
||
38 | */ |
||
39 | |||
40 | public function only($methods) |
||
45 | |||
46 | /** |
||
47 | * Remove the routes with the passed methods. |
||
48 | * |
||
49 | * @param string|array $methods |
||
50 | * @return self |
||
51 | */ |
||
52 | |||
53 | public function except($methods) |
||
58 | |||
59 | /** |
||
60 | * Forget the grouped routes filtering by http methods. |
||
61 | * |
||
62 | * @param array $methods |
||
63 | * @param bool $alt Should remove? |
||
64 | */ |
||
65 | |||
66 | private function filterByMethod(array $methods, $alt) |
||
76 | |||
77 | /** |
||
78 | * Translate the "make" or "edit" from resources path. |
||
79 | * |
||
80 | * @param string[] $translations |
||
81 | * @return self |
||
82 | */ |
||
83 | |||
84 | public function translate(array $translations) |
||
101 | |||
102 | /** |
||
103 | * Add a route or a group of routes to the resource, it means that |
||
104 | * every added route will now receive the parameters of the resource, like id. |
||
105 | * |
||
106 | * @param Route|Group $route |
||
107 | * @return self |
||
108 | */ |
||
109 | |||
110 | public function member($route) |
||
116 | |||
117 | /** |
||
118 | * Nested routes capture the relation between a resource and another resource. |
||
119 | * |
||
120 | * @param Resource $resource |
||
121 | * @return self |
||
122 | */ |
||
123 | |||
124 | public function nest(Resource $resource) |
||
135 | |||
136 | /** |
||
137 | * Nest resources but with only build routes with the minimal amount of information |
||
138 | * to uniquely identify the resource. |
||
139 | * |
||
140 | * @param Resource $resource |
||
141 | * @return self |
||
142 | */ |
||
143 | |||
144 | public function shallow(Resource $resource) |
||
159 | |||
160 | /** |
||
161 | * Resolve the nesting pattern, setting the prefixes based on |
||
162 | * parent resources patterns. |
||
163 | * |
||
164 | * @param string $pattern |
||
165 | * @return string |
||
166 | */ |
||
167 | |||
168 | protected function getNestedPrefix($pattern) |
||
181 | |||
182 | } |
||
183 |
An attempt at access to an undefined property has been detected. This may either be a typographical error or the property has been renamed but there are still references to its old name.
If you really want to allow access to undefined properties, you can define magic methods to allow access. See the php core documentation on Overloading.