for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Coyote\Http\Transformers;
use Coyote\Firm;
use League\Fractal\TransformerAbstract;
class FirmWithBenefits extends TransformerAbstract
{
/**
* @param Firm $firm
* @return array
*/
public function transform(Firm $firm): array
$data = array_except($firm->toArray(), ['benefits']);
return array_merge($data, [
'thumbnail' => $firm->logo->getFilename() ? (string) $firm->logo->url() : cdn('img/logo-gray.png'),
'logo' => $firm->getOriginal('logo'),
'benefits' => $firm->benefits->pluck('name')->toArray()
pluck
$firm->benefits
array<integer,object<Coyote\Firm\Benefit>>
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.
]);
}
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.