for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Terranet\Administrator\Field;
use Terranet\Administrator\Architect;
use Terranet\Administrator\Services\MediaLibraryProvider;
class Media extends Field
{
/** @var string */
protected $collection = 'default';
protected $conversion = '';
/** @var int */
protected $perPage = 10;
/**
* @param string $collection
* @return $this
*/
public function fromCollection(string $collection)
$this->collection = $collection;
return $this;
}
* @param string $conversion
*
* @return self
public function convertedTo(string $conversion): self
$this->conversion = $conversion;
* @return array
protected function onIndex(): array
return [
'count' => MediaLibraryProvider::forModel($this->model)->count($this->collection),
'module' => Architect::resourceByEntity($this->model) ?: app('scaffold.module'),
app
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
'module' => Architect::resourceByEntity($this->model) ?: /** @scrutinizer ignore-call */ app('scaffold.module'),
];
protected function onView(): array
'collection' => $this->collection,
'conversion' => $this->conversion,
protected function onEdit(): array
return [];