add relation for road observation

This commit is contained in:
2025-07-14 07:24:24 +00:00
parent 0a5a590cfc
commit e2ee18be76
4 changed files with 7 additions and 2 deletions

View File

@@ -100,7 +100,10 @@ class RequestPortalController extends Controller
$mission->rahdaran()->sync($request->rahdaran);
if ($request->category_id == 3){
$mission->roadObserved()->attach($request->road_observed_id);
RoadObserved::query()
->find($request->road_observed_id)
->missions()
->sync($mission->id);
}
});

View File

@@ -13,6 +13,7 @@ class Mission extends Model
use HasFactory;
protected $guarded = [];
protected $hidden = ['pivot'];
protected function requestedMachines(): Attribute
{

View File

@@ -77,6 +77,7 @@ class RoadObserved extends Model
'rms_start_latlng' => 'array',
'rms_end_latlng' => 'array'
];
protected $hidden = ['pivot'];
/**
* Get all of the project's files.

View File

@@ -15,7 +15,7 @@ class RequestPortalService
public function datatable(Request $request)
{
$user = auth()->user();
$query = Mission::query();
$query = Mission::query()->with('roadObserved:id');
if ($user->hasPermissionTo('manage-request-portal-city')) {
$query->where('edare_shahri_id', '=', $user->edarate_shahri_id);