public function addGsmCheck(StoreGsmCheckFormRequest $request, LaminatingLogSheet $laminating_log_sheet) { $this->authorize('owner', $laminating_log_sheet); $check = LaminatingGsmCheck::create($request->all()); $laminating_log_sheet->gsmChecks()->save($check); flash()->success('Log Sheet Updated', 'The log sheet has been updated.'); return redirect()->action('LaminatingLogSheetsController@edit', [$laminating_log_sheet]); }
/** * Overwrite the parent boot method * * @return void */ public static function boot() { parent::boot(); LaminatingGsmCheck::creating(function ($laminatingGsmCheck) { $laminatingGsmCheck->created_by = \Auth::user()->id; $laminatingGsmCheck->updated_by = \Auth::user()->id; }); LaminatingGsmCheck::updating(function ($laminatingGsmCheck) { $laminatingGsmCheck->updated_by = \Auth::user()->id; }); }
/** * @test */ public function it_return_possible_enums_for_position() { $check = factory(App\Models\LaminatingGsmCheck::class)->create(); $positions = App\Models\LaminatingGsmCheck::possibleEnumValues('position'); $this->assertNotNull($positions); foreach ($positions as $position) { $this->assertInternalType('string', $position); $check->position = $position; $check->save(); } }