PHPackages                             zing/laravel-eloquent-relationships - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. zing/laravel-eloquent-relationships

ActiveLibrary[Database &amp; ORM](/categories/database)

zing/laravel-eloquent-relationships
===================================

More eloquent relationships for Laravel

2.4.0(2mo ago)835.7k↓47.2%[1 issues](https://github.com/zingimmick/laravel-eloquent-relationships/issues)MITPHPPHP ^8.0CI passing

Since Nov 28Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/zingimmick/laravel-eloquent-relationships)[ Packagist](https://packagist.org/packages/zing/laravel-eloquent-relationships)[ Docs](https://github.com/zingimmick/laravel-eloquent-relationships)[ Fund](https://www.paypal.com/paypalme/zingimmick)[ RSS](/packages/zing-laravel-eloquent-relationships/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (24)Used By (0)

Laravel Eloquent Relationships
==============================

[](#laravel-eloquent-relationships)

[![Build Status](https://github.com/zingimmick/laravel-eloquent-relationships/actions/workflows/tests.yml/badge.svg?branch=2.x)](https://github.com/zingimmick/laravel-eloquent-relationships/actions)[![Code Coverage](https://camo.githubusercontent.com/0a8ad3b3d77975f4283524c64dea2263dd36a106f362448b7c711111e5dfca5f/68747470733a2f2f636f6465636f762e696f2f67682f7a696e67696d6d69636b2f6c61726176656c2d656c6f7175656e742d72656c6174696f6e73686970732f6272616e63682f322e782f67726170682f62616467652e737667)](https://codecov.io/gh/zingimmick/laravel-eloquent-relationships)[![Latest Stable Version](https://camo.githubusercontent.com/02057ca858616f9427d5a14219c0f76de0db456fb38d0874713d4a3669813df1/68747470733a2f2f706f7365722e707567782e6f72672f7a696e672f6c61726176656c2d656c6f7175656e742d72656c6174696f6e73686970732f762f737461626c652e737667)](https://packagist.org/packages/zing/laravel-eloquent-relationships)[![Total Downloads](https://camo.githubusercontent.com/0cad9b4122ce534688fb2c4ae5f1f0a826c7fc4143428608562997108ee6567c/68747470733a2f2f706f7365722e707567782e6f72672f7a696e672f6c61726176656c2d656c6f7175656e742d72656c6174696f6e73686970732f646f776e6c6f616473)](https://packagist.org/packages/zing/laravel-eloquent-relationships)[![Latest Unstable Version](https://camo.githubusercontent.com/351f94ba3238e6aa3f0efa4ac4f32254740bb0f640f256fdcb3255e1fd5c79b3/68747470733a2f2f706f7365722e707567782e6f72672f7a696e672f6c61726176656c2d656c6f7175656e742d72656c6174696f6e73686970732f762f756e737461626c652e737667)](https://packagist.org/packages/zing/laravel-eloquent-relationships)[![License](https://camo.githubusercontent.com/54161525862284baac596af84fb1ad6dbd868287be6890f4ee4727775d918bb1/68747470733a2f2f706f7365722e707567782e6f72672f7a696e672f6c61726176656c2d656c6f7175656e742d72656c6174696f6e73686970732f6c6963656e7365)](https://packagist.org/packages/zing/laravel-eloquent-relationships)

Requirements
------------

[](#requirements)

- [PHP 8.0+](https://php.net/releases/)
- [Composer](https://getcomposer.org)
- [Laravel 8.69+](https://laravel.com/docs/releases)

Require Laravel Eloquent Relationships using [Composer](https://getcomposer.org):

```
composer require zing/laravel-eloquent-relationships
```

Usage
-----

[](#usage)

### BelongsToOne

[](#belongstoone)

`BelongsToOne` is based on `BelongsToMany`

#### Difference:

[](#difference)

- returns related model instead of collection of models
- returns `null` instead of empty collection of models if the relationship does not exist
- supports return default related model in case the relationship does not exist

#### Example:

[](#example)

```
