admin url fx

This commit is contained in:
merdan 2022-11-21 15:58:34 +05:00
parent 6ed207ceb3
commit 53fe863e87
4 changed files with 28 additions and 1 deletions

View File

@ -13,7 +13,8 @@ class ContractController extends Controller
{
public function contract(ContractRequest $request){
if($contract = Contract::where('InputNumber',$request->get('number'))->first()){
if($contract = Contract::with('resolution_basis')->where('InputNumber',$request->get('number'))->first())
{
return ContractResource::make($contract);
}

View File

@ -22,6 +22,7 @@ public function toArray($request)
'Workflow_ID' => $this->Workflow_ID,
'Workflow' => trans('imported.workflow.'.$this->Workflow_ID),
'Remark' => $this->Remark,
'ResolutionBasis' => ResolutionBasesResource::collection($this->resolutions),
];
}
}

View File

@ -0,0 +1,19 @@
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class ResolutionBasesResource extends JsonResource
{
public function toArray($request){
return [
// 'workflow' => $this->workflow_id,
'department_id' => $this->department_id,
'department' => $this->department->title,
'resolution' => $this->resolution->title,
'resolutionbasis' => $this->resolutionbasis,
];
}
}

View File

@ -4,6 +4,7 @@
use Backpack\CRUD\app\Models\Traits\CrudTrait;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Contract extends Model
{
@ -44,6 +45,11 @@ class Contract extends Model
|--------------------------------------------------------------------------
*/
public function resolution_basis():HasMany
{
return $this->hasMany(Resolutionbasis::class);
}
/*
|--------------------------------------------------------------------------
| SCOPES