I think that it's like a private property, but visible in all classes that inherit from this one.
If you need to access one of those properties, you have to create an accessor in the model.
// Model
public function getShiftTypes()
{
return $this->shift_types;
}
...
// In the controller
$employee = new Employee;
$types = $employee->getShiftTypes();
@vincent15000 that's not an accessor; it is a getter. An Accessor has a very particular method naming convention; and also receives an existing attribute value if it the name matches.
@kris01 what did you not like about the earlier answers; you know the correct ones?