Обязательно определите необходимые отношения в вашей модели заказа :
function product() {
return $this->hasOne('App\Product');
}
Очевидно, это подразумевает, что у вас есть модель для продукта, то, что вы должны есть.
Затем, по вашему мнению, вы можете получить ваш продукт, как следует, благодаря динамическим свойствам:
$pro->product->name;
Я использовал управление версиями для этого в прошлом (svn, подвижный, и т.д....). Можно настроить собственный сервер или использовать размещенный. Dropbox также работает.
Если бы у Вас есть доступ к управлению исходным кодом, я просто регистрировал бы их. Таким образом, Вы добираетесь для синхронизации их через несколько машин, и Вы можете compare/roll-back в случае необходимости. Если у Вас нет CVS/SVN на работе существуют бесплатные доступные опции.