Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace App\Imports\Purchases\Bills\Sheets; use App\Abstracts\Import; use App\Ht..
Decoded Output download
<?php
namespace App\Imports\Purchases\Bills\Sheets;
use App\Abstracts\Import;
use App\Http\Requests\Document\DocumentHistory as Request;
use App\Models\Document\Document;
use App\Models\Document\DocumentHistory as Model;
class BillHistories extends Import
{
public $request_class = Request::class;
public $model = Model::class;
public $columns = [
'type',
'document_id',
'status',
'description',
];
public function model(array $row)
{
if (self::hasRow($row)) {
return;
}
return new Model($row);
}
public function map($row): array
{
if ($this->isEmpty($row, 'bill_number')) {
return [];
}
$row['bill_number'] = (string) $row['bill_number'];
$row = parent::map($row);
$row['document_id'] = (int) Document::bill()->number($row['bill_number'])->pluck('id')->first();
$row['notify'] = (int) $row['notify'];
$row['type'] = Document::BILL_TYPE;
return $row;
}
public function prepareRules(array $rules): array
{
$rules['bill_number'] = 'required|string';
unset($rules['bill_id']);
return $rules;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace App\Imports\Purchases\Bills\Sheets;
use App\Abstracts\Import;
use App\Http\Requests\Document\DocumentHistory as Request;
use App\Models\Document\Document;
use App\Models\Document\DocumentHistory as Model;
class BillHistories extends Import
{
public $request_class = Request::class;
public $model = Model::class;
public $columns = [
'type',
'document_id',
'status',
'description',
];
public function model(array $row)
{
if (self::hasRow($row)) {
return;
}
return new Model($row);
}
public function map($row): array
{
if ($this->isEmpty($row, 'bill_number')) {
return [];
}
$row['bill_number'] = (string) $row['bill_number'];
$row = parent::map($row);
$row['document_id'] = (int) Document::bill()->number($row['bill_number'])->pluck('id')->first();
$row['notify'] = (int) $row['notify'];
$row['type'] = Document::BILL_TYPE;
return $row;
}
public function prepareRules(array $rules): array
{
$rules['bill_number'] = 'required|string';
unset($rules['bill_id']);
return $rules;
}
}
Function Calls
None |
Stats
MD5 | ca8e99531fc6c4cb632599668d0d9680 |
Eval Count | 0 |
Decode Time | 109 ms |