use morph many for mission
This commit is contained in:
@@ -73,7 +73,6 @@ class OperatorController extends Controller
|
||||
$user = auth()->user();
|
||||
$road_item = RoadItemsProject::query()->create([
|
||||
'user_id' => $user->id,
|
||||
'mission_id' => $request->mission_id,
|
||||
'start_lat' => $start_coordinates[0],
|
||||
'start_lng' => $start_coordinates[1],
|
||||
'end_lat' => $end_coordinates ? $end_coordinates[0] : null,
|
||||
@@ -123,6 +122,7 @@ class OperatorController extends Controller
|
||||
|
||||
$road_item->rahdaran()->attach($request->rahdaran_id);
|
||||
$road_item->cmmsMachines()->attach($request->machines_id);
|
||||
$road_item->missions()->attach($request->mission_id);
|
||||
|
||||
$user->addActivityComplete(1154);
|
||||
});
|
||||
@@ -179,7 +179,6 @@ class OperatorController extends Controller
|
||||
|
||||
DB::transaction(function () use ($roadItemsProject, $start_coordinates, $end_coordinates, $request) {
|
||||
$roadItemsProject->update([
|
||||
'mission_id' => $request->mission_id,
|
||||
'start_lat' => $start_coordinates[0],
|
||||
'start_lng' => $start_coordinates[1],
|
||||
'end_lat' => $end_coordinates ? $end_coordinates[0] : null,
|
||||
@@ -191,6 +190,7 @@ class OperatorController extends Controller
|
||||
|
||||
$roadItemsProject->rahdaran()->sync($request->rahdaran_id);
|
||||
$roadItemsProject->cmmsMachines()->sync($request->machines_id);
|
||||
$roadItemsProject->missions()->sync($request->mission_id);
|
||||
|
||||
|
||||
auth()->user()->addActivityComplete(1155);
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('road_patrols', function (Blueprint $table) {
|
||||
$table->foreignId('mission_id')->nullable()->constrained('missions');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('road_patrols', function (Blueprint $table) {
|
||||
$table->dropForeign(['mission_id']);
|
||||
$table->dropColumn('mission_id');
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -1,29 +0,0 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('road_items_projects', function (Blueprint $table) {
|
||||
$table->foreignId('mission_id')->nullable()->constrained('missions');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('road_items_projects', function (Blueprint $table) {
|
||||
$table->dropForeign(['mission_id']);
|
||||
$table->dropColumn('mission_id');
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -195,7 +195,7 @@ Route::prefix('road_item_reports')
|
||||
Route::get('/activities_on_map', 'activitiesOnMap')->name('activitiesOnMap');
|
||||
Route::get('/show_on_map/{roadItemsProject}', 'showOnMap')->name('showOnMap');
|
||||
});
|
||||
Route::prefix('road_patrol')
|
||||
Route::prefix('road_patrols')
|
||||
->group(function () {
|
||||
Route::prefix('details')
|
||||
->name('details.')
|
||||
|
||||
Reference in New Issue
Block a user