Files
portal/app/Classes/Modules/Packages/Services/CreatesPackage.php
T
2021-01-28 12:57:40 +05:30

52 lines
2.0 KiB
PHP

<?php
namespace App\Classes\Modules\Packages\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Packages\DataTransferObjects\PackagesListObject;
use App\Models\Package;
use App\Models\PackageList;
class CreatesPackage extends AbstractUpdateRecord
{
/**
* @param PackagesListObject $object
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(PackagesListObject $object) {
$packages=$object->getPackages();
// $packages_list = [];
// foreach($packages as $package){
// $packages_list['package_list_id'] = $package->getType();
// // $packages_list->package_type = $package->getType();
// // $packages_list->width = $package->getWidth();
// // $packages_list->height = $package->getHeight();
// // $packages_list->length = $package->getLength();
// // $packages_list->weight = $package->getType();
// // $packages_list->order_id = $package->getType();
// }
// dd($packages_list);
$packages_list = [];
foreach($packages as $package){
$model = new Package();
$model->package_list_id = $package->getType();
$model->package_type = $package->getType();
$model->width = $package->getWidth();
$model->height = $package->getHeight();
$model->length = $package->getLength();
$model->weight = $package->getType();
$model->order_id = $package->getType();
// return $this->handler($model);
$packages_list[] = $model->attributesToArray();
}
// var_dump($packages_list);
$rr= Package::insert($packages_list);
dd(33);
}
}