We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
@@ -15,7 +15,7 @@ |
||
15 | 15 | * |
16 | 16 | * @param int $id The id of the item to be deleted. |
17 | 17 | * |
18 | - * @return bool True if the item was deleted. |
|
18 | + * @return string True if the item was deleted. |
|
19 | 19 | * |
20 | 20 | * @throws \Illuminate\Database\Eloquent\ModelNotFoundException if the model was not found. |
21 | 21 | * |
@@ -123,6 +123,7 @@ |
||
123 | 123 | * |
124 | 124 | * @param [string] Route name. |
125 | 125 | * @param [array] Parameters. |
126 | + * @param string $route |
|
126 | 127 | */ |
127 | 128 | public function setRouteName($route, $parameters = []) |
128 | 129 | { |
@@ -88,7 +88,7 @@ discard block |
||
88 | 88 | */ |
89 | 89 | public function setModel($model_namespace) |
90 | 90 | { |
91 | - if (! class_exists($model_namespace)) { |
|
91 | + if (!class_exists($model_namespace)) { |
|
92 | 92 | throw new \Exception('This model does not exist.', 404); |
93 | 93 | } |
94 | 94 | |
@@ -138,7 +138,7 @@ discard block |
||
138 | 138 | { |
139 | 139 | $complete_route = $route.'.index'; |
140 | 140 | |
141 | - if (! \Route::has($complete_route)) { |
|
141 | + if (!\Route::has($complete_route)) { |
|
142 | 142 | throw new \Exception('There are no routes for this route name.', 404); |
143 | 143 | } |
144 | 144 | |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | */ |
189 | 189 | public function getFirstOfItsTypeInArray($type, $array) |
190 | 190 | { |
191 | - return array_first($array, function ($item) use ($type) { |
|
191 | + return array_first($array, function($item) use ($type) { |
|
192 | 192 | return $item['type'] == $type; |
193 | 193 | }); |
194 | 194 | } |
@@ -205,8 +205,8 @@ discard block |
||
205 | 205 | |
206 | 206 | public function sync($type, $fields, $attributes) |
207 | 207 | { |
208 | - if (! empty($this->{$type})) { |
|
209 | - $this->{$type} = array_map(function ($field) use ($fields, $attributes) { |
|
208 | + if (!empty($this->{$type})) { |
|
209 | + $this->{$type} = array_map(function($field) use ($fields, $attributes) { |
|
210 | 210 | if (in_array($field['name'], (array) $fields)) { |
211 | 211 | $field = array_merge($field, $attributes); |
212 | 212 | } |
@@ -238,8 +238,8 @@ discard block |
||
238 | 238 | } |
239 | 239 | } |
240 | 240 | |
241 | - return $this->{$items} = array_merge($elements, array_filter($this->{$items}, function ($item) use ($items) { |
|
242 | - return ! in_array($item['name'], $this->sort[$items]); |
|
241 | + return $this->{$items} = array_merge($elements, array_filter($this->{$items}, function($item) use ($items) { |
|
242 | + return !in_array($item['name'], $this->sort[$items]); |
|
243 | 243 | })); |
244 | 244 | } |
245 | 245 | |
@@ -268,15 +268,15 @@ discard block |
||
268 | 268 | { |
269 | 269 | $relationArray = explode('.', $relationString); |
270 | 270 | |
271 | - if (! isset($length)) { |
|
271 | + if (!isset($length)) { |
|
272 | 272 | $length = count($relationArray); |
273 | 273 | } |
274 | 274 | |
275 | - if (! isset($model)) { |
|
275 | + if (!isset($model)) { |
|
276 | 276 | $model = $this->model; |
277 | 277 | } |
278 | 278 | |
279 | - $result = array_reduce(array_splice($relationArray, 0, $length), function ($obj, $method) { |
|
279 | + $result = array_reduce(array_splice($relationArray, 0, $length), function($obj, $method) { |
|
280 | 280 | return $obj->$method()->getRelated(); |
281 | 281 | }, $model); |
282 | 282 | |
@@ -323,7 +323,7 @@ discard block |
||
323 | 323 | $relation = $model->{$firstRelationName}; |
324 | 324 | |
325 | 325 | $results = []; |
326 | - if (! empty($relation)) { |
|
326 | + if (!empty($relation)) { |
|
327 | 327 | if ($relation instanceof Collection) { |
328 | 328 | $currentResults = $relation->toArray(); |
329 | 329 | } else { |
@@ -332,7 +332,7 @@ discard block |
||
332 | 332 | |
333 | 333 | array_shift($relationArray); |
334 | 334 | |
335 | - if (! empty($relationArray)) { |
|
335 | + if (!empty($relationArray)) { |
|
336 | 336 | foreach ($currentResults as $currentResult) { |
337 | 337 | $results = array_merge($results, $this->getRelationModelInstances($currentResult, implode('.', $relationArray))); |
338 | 338 | } |
@@ -2,28 +2,28 @@ |
||
2 | 2 | |
3 | 3 | namespace Backpack\CRUD; |
4 | 4 | |
5 | -use Backpack\CRUD\PanelTraits\Read; |
|
6 | -use Backpack\CRUD\PanelTraits\Tabs; |
|
7 | -use Backpack\CRUD\PanelTraits\Query; |
|
8 | -use Backpack\CRUD\PanelTraits\Views; |
|
9 | 5 | use Backpack\CRUD\PanelTraits\Access; |
6 | +use Backpack\CRUD\PanelTraits\AutoFocus; |
|
7 | +use Backpack\CRUD\PanelTraits\AutoSet; |
|
8 | +use Backpack\CRUD\PanelTraits\Buttons; |
|
9 | +use Backpack\CRUD\PanelTraits\Columns; |
|
10 | 10 | use Backpack\CRUD\PanelTraits\Create; |
11 | 11 | use Backpack\CRUD\PanelTraits\Delete; |
12 | 12 | use Backpack\CRUD\PanelTraits\Errors; |
13 | +use Backpack\CRUD\PanelTraits\FakeColumns; |
|
14 | +use Backpack\CRUD\PanelTraits\FakeFields; |
|
13 | 15 | use Backpack\CRUD\PanelTraits\Fields; |
14 | -use Backpack\CRUD\PanelTraits\Search; |
|
15 | -use Backpack\CRUD\PanelTraits\Update; |
|
16 | -use Backpack\CRUD\PanelTraits\AutoSet; |
|
17 | -use Backpack\CRUD\PanelTraits\Buttons; |
|
18 | -use Backpack\CRUD\PanelTraits\Columns; |
|
19 | 16 | use Backpack\CRUD\PanelTraits\Filters; |
17 | +use Backpack\CRUD\PanelTraits\Query; |
|
18 | +use Backpack\CRUD\PanelTraits\Read; |
|
20 | 19 | use Backpack\CRUD\PanelTraits\Reorder; |
21 | -use Backpack\CRUD\PanelTraits\AutoFocus; |
|
22 | -use Backpack\CRUD\PanelTraits\FakeFields; |
|
23 | -use Backpack\CRUD\PanelTraits\FakeColumns; |
|
24 | -use Illuminate\Database\Eloquent\Collection; |
|
25 | 20 | use Backpack\CRUD\PanelTraits\RequiredFields; |
21 | +use Backpack\CRUD\PanelTraits\Search; |
|
22 | +use Backpack\CRUD\PanelTraits\Tabs; |
|
23 | +use Backpack\CRUD\PanelTraits\Update; |
|
24 | +use Backpack\CRUD\PanelTraits\Views; |
|
26 | 25 | use Backpack\CRUD\PanelTraits\ViewsAndRestoresRevisions; |
26 | +use Illuminate\Database\Eloquent\Collection; |
|
27 | 27 | |
28 | 28 | class CrudPanel |
29 | 29 | { |
@@ -12,12 +12,18 @@ |
||
12 | 12 | |-------------------------------------------------------------------------- |
13 | 13 | */ |
14 | 14 | |
15 | + /** |
|
16 | + * @param string $access |
|
17 | + */ |
|
15 | 18 | public function allowAccess($access) |
16 | 19 | { |
17 | 20 | // $this->addButtons((array)$access); |
18 | 21 | return $this->access = array_merge(array_diff((array) $access, $this->access), $this->access); |
19 | 22 | } |
20 | 23 | |
24 | + /** |
|
25 | + * @param string $access |
|
26 | + */ |
|
21 | 27 | public function denyAccess($access) |
22 | 28 | { |
23 | 29 | // $this->removeButtons((array)$access); |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | */ |
34 | 34 | public function hasAccess($permission) |
35 | 35 | { |
36 | - if (! in_array($permission, $this->access)) { |
|
36 | + if (!in_array($permission, $this->access)) { |
|
37 | 37 | return false; |
38 | 38 | } |
39 | 39 | |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | public function hasAccessToAll($permission_array) |
69 | 69 | { |
70 | 70 | foreach ($permission_array as $key => $permission) { |
71 | - if (! in_array($permission, $this->access)) { |
|
71 | + if (!in_array($permission, $this->access)) { |
|
72 | 72 | return false; |
73 | 73 | } |
74 | 74 | } |
@@ -86,7 +86,7 @@ discard block |
||
86 | 86 | */ |
87 | 87 | public function hasAccessOrFail($permission) |
88 | 88 | { |
89 | - if (! in_array($permission, $this->access)) { |
|
89 | + if (!in_array($permission, $this->access)) { |
|
90 | 90 | throw new AccessDeniedException(trans('backpack::crud.unauthorized_access', ['access' => $permission])); |
91 | 91 | } |
92 | 92 |
@@ -59,6 +59,9 @@ discard block |
||
59 | 59 | $this->addButton($stack, $name, 'model_function', $model_function_name, $position); |
60 | 60 | } |
61 | 61 | |
62 | + /** |
|
63 | + * @param string $view |
|
64 | + */ |
|
62 | 65 | public function addButtonFromView($stack, $name, $view, $position = false) |
63 | 66 | { |
64 | 67 | $view = 'vendor.backpack.crud.buttons.'.$view; |
@@ -104,6 +107,9 @@ discard block |
||
104 | 107 | $this->buttons = collect([]); |
105 | 108 | } |
106 | 109 | |
110 | + /** |
|
111 | + * @param string $stack |
|
112 | + */ |
|
107 | 113 | public function removeAllButtonsFromStack($stack) |
108 | 114 | { |
109 | 115 | $this->buttons = $this->buttons->reject(function ($button) use ($stack) { |
@@ -126,6 +132,12 @@ discard block |
||
126 | 132 | public $type = 'view'; |
127 | 133 | public $content; |
128 | 134 | |
135 | + /** |
|
136 | + * @param string $stack |
|
137 | + * @param string $name |
|
138 | + * @param string $type |
|
139 | + * @param string $content |
|
140 | + */ |
|
129 | 141 | public function __construct($stack, $name, $type, $content) |
130 | 142 | { |
131 | 143 | $this->stack = $stack; |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | { |
98 | 98 | $button = $this->buttons()->firstWhere('name', $name); |
99 | 99 | |
100 | - if (! $button) { |
|
100 | + if (!$button) { |
|
101 | 101 | abort(500, 'CRUD Button "'.$name.'" not found. Please check the button exists before you modify it.'); |
102 | 102 | } |
103 | 103 | |
@@ -118,7 +118,7 @@ discard block |
||
118 | 118 | */ |
119 | 119 | public function removeButton($name, $stack = null) |
120 | 120 | { |
121 | - $this->buttons = $this->buttons->reject(function ($button) use ($name, $stack) { |
|
121 | + $this->buttons = $this->buttons->reject(function($button) use ($name, $stack) { |
|
122 | 122 | return $stack == null ? $button->name == $name : ($button->stack == $stack) && ($button->name == $name); |
123 | 123 | }); |
124 | 124 | } |
@@ -130,14 +130,14 @@ discard block |
||
130 | 130 | |
131 | 131 | public function removeAllButtonsFromStack($stack) |
132 | 132 | { |
133 | - $this->buttons = $this->buttons->reject(function ($button) use ($stack) { |
|
133 | + $this->buttons = $this->buttons->reject(function($button) use ($stack) { |
|
134 | 134 | return $button->stack == $stack; |
135 | 135 | }); |
136 | 136 | } |
137 | 137 | |
138 | 138 | public function removeButtonFromStack($name, $stack) |
139 | 139 | { |
140 | - $this->buttons = $this->buttons->reject(function ($button) use ($name, $stack) { |
|
140 | + $this->buttons = $this->buttons->reject(function($button) use ($name, $stack) { |
|
141 | 141 | return $button->name == $name && $button->stack == $stack; |
142 | 142 | }); |
143 | 143 | } |
@@ -15,6 +15,7 @@ |
||
15 | 15 | * |
16 | 16 | * @param [Int] The entity's id |
17 | 17 | * @param [Request] All inputs to be updated. |
18 | + * @param integer $id |
|
18 | 19 | * |
19 | 20 | * @return [Eloquent Collection] |
20 | 21 | */ |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | |
52 | 52 | foreach ($fields as &$field) { |
53 | 53 | // set the value |
54 | - if (! isset($field['value'])) { |
|
54 | + if (!isset($field['value'])) { |
|
55 | 55 | if (isset($field['subfields'])) { |
56 | 56 | $field['value'] = []; |
57 | 57 | foreach ($field['subfields'] as $subfield) { |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | } |
65 | 65 | |
66 | 66 | // always have a hidden input for the entry id |
67 | - if (! array_key_exists('id', $fields)) { |
|
67 | + if (!array_key_exists('id', $fields)) { |
|
68 | 68 | $fields['id'] = [ |
69 | 69 | 'name' => $entry->getKeyName(), |
70 | 70 | 'value' => $entry->getKey(), |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | { |
88 | 88 | if (isset($field['entity'])) { |
89 | 89 | $relationArray = explode('.', $field['entity']); |
90 | - $relatedModel = array_reduce(array_splice($relationArray, 0, -1), function ($obj, $method) { |
|
90 | + $relatedModel = array_reduce(array_splice($relationArray, 0, -1), function($obj, $method) { |
|
91 | 91 | return $obj->{$method} ? $obj->{$method} : $obj; |
92 | 92 | }, $model); |
93 | 93 |
@@ -2,9 +2,9 @@ |
||
2 | 2 | |
3 | 3 | namespace Backpack\CRUD\Tests\Unit\CrudPanel; |
4 | 4 | |
5 | -use Faker\Factory; |
|
6 | -use Backpack\CRUD\Tests\Unit\Models\User; |
|
7 | 5 | use Backpack\CRUD\Tests\Unit\Models\Article; |
6 | +use Backpack\CRUD\Tests\Unit\Models\User; |
|
7 | +use Faker\Factory; |
|
8 | 8 | |
9 | 9 | class CrudPanelCreateTest extends BaseDBCrudPanelTest |
10 | 10 | { |
@@ -2,9 +2,9 @@ |
||
2 | 2 | |
3 | 3 | namespace Backpack\CRUD\Tests\Unit\CrudPanel; |
4 | 4 | |
5 | -use Illuminate\Support\Facades\DB; |
|
6 | 5 | use Backpack\CRUD\Tests\Unit\Models\Article; |
7 | 6 | use Illuminate\Database\Eloquent\ModelNotFoundException; |
7 | +use Illuminate\Support\Facades\DB; |
|
8 | 8 | |
9 | 9 | class CrudPanelDeleteTest extends BaseDBCrudPanelTest |
10 | 10 | { |
@@ -2,11 +2,11 @@ |
||
2 | 2 | |
3 | 3 | namespace Backpack\CRUD\Tests\Unit\CrudPanel; |
4 | 4 | |
5 | -use Illuminate\Support\Collection; |
|
6 | -use Illuminate\Support\Facades\DB; |
|
7 | -use Backpack\CRUD\Tests\Unit\Models\User; |
|
8 | 5 | use Backpack\CRUD\Tests\Unit\Models\Article; |
6 | +use Backpack\CRUD\Tests\Unit\Models\User; |
|
9 | 7 | use Illuminate\Database\Eloquent\ModelNotFoundException; |
8 | +use Illuminate\Support\Collection; |
|
9 | +use Illuminate\Support\Facades\DB; |
|
10 | 10 | |
11 | 11 | class CrudPanelReadTest extends BaseDBCrudPanelTest |
12 | 12 | { |
@@ -13,13 +13,13 @@ |
||
13 | 13 | */ |
14 | 14 | public function up() |
15 | 15 | { |
16 | - Schema::create('roles', function (Blueprint $table) { |
|
16 | + Schema::create('roles', function(Blueprint $table) { |
|
17 | 17 | $table->increments('id'); |
18 | 18 | $table->string('name')->unique(); |
19 | 19 | $table->timestamps(); |
20 | 20 | }); |
21 | 21 | |
22 | - Schema::create('user_role', function (Blueprint $table) { |
|
22 | + Schema::create('user_role', function(Blueprint $table) { |
|
23 | 23 | $table->integer('user_id')->length(10)->unsigned(); |
24 | 24 | $table->integer('role_id')->length(10)->unsigned(); |
25 | 25 | $table->timestamps(); |