[eluser]OverZealous[/eluser]
There is no special changes for in-table relationships! DMZ will automagically determine where the id is stored.
So, go ahead and use your first examples.
The only time you might want to specifically query 'item_id' is if you are doing something complicated like querying for items that don't have a relationship set.
Don't forget, you can also still use:
Code:
$cal1 = $office->calendar->get();
$cal2 = $user->edited_calendar->get(); // assuming the 'other_field' is 'edited_calendar'
$cal3 = $user->worker_calendar->get(); // assuming the 'other_field' is 'worker_calendar'
(If you are having trouble with your queries, make sure you have defined the relationships on both related models!)