add relation for road observation
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ class Mission extends Model
|
||||
use HasFactory;
|
||||
|
||||
protected $guarded = [];
|
||||
protected $hidden = ['pivot'];
|
||||
|
||||
protected function requestedMachines(): Attribute
|
||||
{
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user