21
app/Events/AcarsUpdate.php
Normal file
21
app/Events/AcarsUpdate.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace App\Events;
|
||||
|
||||
use App\Models\Acars;
|
||||
use App\Models\Pirep;
|
||||
|
||||
class AcarsUpdate extends BaseEvent
|
||||
{
|
||||
/** @var Pirep */
|
||||
public $pirep;
|
||||
|
||||
/** @var Acars */
|
||||
public $acars;
|
||||
|
||||
public function __construct(Pirep $pirep, Acars $acars)
|
||||
{
|
||||
$this->pirep = $pirep;
|
||||
$this->acars = $acars;
|
||||
}
|
||||
}
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers\Api;
|
||||
|
||||
use App\Contracts\Controller;
|
||||
use App\Events\AcarsUpdate;
|
||||
use App\Exceptions\PirepCancelled;
|
||||
use App\Http\Requests\Acars\EventRequest;
|
||||
use App\Http\Requests\Acars\LogRequest;
|
||||
@@ -198,6 +199,9 @@ class AcarsController extends Controller
|
||||
|
||||
$pirep->save();
|
||||
|
||||
// Post a new update for this ACARS position
|
||||
event(new AcarsUpdate($pirep, $pirep->position));
|
||||
|
||||
return $this->message($count.' positions added', $count);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user