Попробуйте, чтобы избежать проблем со многими параметрами.
...
public function owner()
{
return $this->belongsTo('App\User', 'owner_id');
}
...
и
...
public function owns()
{
return $this->hasMany('App\Company', 'owner_id');
}
...
Что выводится при попытке доступа к $some_user->owns
? Вы можете проверить свои отношения с php artisan tinker
, затем вы можете искать одного из ваших пользователей, например, так:
$u = User::find(1)
$u->owns
Если он возвращает массив, ваше отношение хорошо.