/** * This function can set default values, and validate the entered field values. * * Register this function in an Event Listener, see: http://laravel.com/docs/master/events * or call it from EventServiceProvider::boot(..) */ public function isCreating() { // set default values $this->id = JobStatus::select(DB::raw('max(id) as maxid'))->where('name', $this->name)->first()->maxid + 1; Log::debug('Key: [' . $this->name . ',' . $this->id . ']'); }