Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Pull Request — fix-uploaders (#5518)
by Cristian
36:08 queued 21:19
created

UploaderValidationCrudController   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 16
dl 0
loc 33
rs 10
c 1
b 0
f 1
wmc 4

4 Methods

Rating   Name   Duplication   Size   Complexity  
A setup() 0 5 1
A setupUpdateOperation() 0 3 1
A setupDeleteOperation() 0 3 1
A setupCreateOperation() 0 10 1
1
<?php
2
3
namespace Backpack\CRUD\Tests\config\Http\Controllers;
4
5
use Backpack\CRUD\app\Http\Controllers\CrudController;
6
use Backpack\CRUD\app\Library\CrudPanel\CrudPanelFacade as CRUD;
7
use Backpack\CRUD\Tests\config\Http\Requests\UploaderRequest;
8
use Backpack\CRUD\Tests\config\Models\Uploader;
9
10
class UploaderValidationCrudController extends CrudController
11
{
12
    use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
0 ignored issues
show
Bug introduced by
The trait Backpack\CRUD\app\Http\C...rations\CreateOperation requires the property $entity_name which is not provided by Backpack\CRUD\Tests\conf...alidationCrudController.
Loading history...
13
    use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
0 ignored issues
show
introduced by
The trait Backpack\CRUD\app\Http\C...rations\UpdateOperation requires some properties which are not provided by Backpack\CRUD\Tests\conf...alidationCrudController: $entity_name, $model
Loading history...
14
    use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
15
16
    public function setup()
17
    {
18
        CRUD::setModel(Uploader::class);
19
        CRUD::setRoute(config('backpack.base.route_prefix').'/uploader-validation');
20
        CRUD::setEntityNameStrings('uploader', 'uploaders');
21
    }
22
23
    protected function setupCreateOperation()
24
    {
25
        CRUD::setValidation(UploaderRequest::class);
26
27
        CRUD::field('upload')
28
            ->type('upload')
29
            ->withFiles(['disk' => 'uploaders', 'fileNamer' => fn ($value) => $value->getClientOriginalName()]);
0 ignored issues
show
Bug introduced by
The method withFiles() does not exist on Backpack\CRUD\app\Library\CrudPanel\CrudField. Since you implemented __call, consider adding a @method annotation. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

29
            ->/** @scrutinizer ignore-call */ withFiles(['disk' => 'uploaders', 'fileNamer' => fn ($value) => $value->getClientOriginalName()]);
Loading history...
30
        CRUD::field('upload_multiple')
31
            ->type('upload_multiple')
32
            ->withFiles(['disk' => 'uploaders', 'fileNamer' => fn ($value) => $value->getClientOriginalName()]);
33
    }
34
35
    protected function setupUpdateOperation()
36
    {
37
        $this->setupCreateOperation();
38
    }
39
40
    public function setupDeleteOperation()
41
    {
42
        $this->setupCreateOperation();
43
    }
44
}
45