PHPackages                             ankurk91/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. ankurk91/laravel-eloquent-relationships

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

ankurk91/laravel-eloquent-relationships
=======================================

Add missing eloquent relationships to Laravel php framework.

2.4.0(2mo ago)58493.0k—9.6%94MITPHPPHP ^8.3CI passing

Since Jan 5Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/ankurk91/laravel-eloquent-relationships)[ Packagist](https://packagist.org/packages/ankurk91/laravel-eloquent-relationships)[ Docs](https://github.com/ankurk91/laravel-eloquent-relationships)[ RSS](/packages/ankurk91-laravel-eloquent-relationships/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (20)Used By (4)

Missing Eloquent Relationships For Laravel
==========================================

[](#missing-eloquent-relationships-for-laravel)

[![Packagist](https://camo.githubusercontent.com/4d3c8e5dd48cd42a3eee193cd2e200b3b487cab3f428248990b4fdf96a222750/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f762f616e6b75726b39312f6c61726176656c2d656c6f7175656e742d72656c6174696f6e7368697073)](https://packagist.org/packages/ankurk91/laravel-eloquent-relationships)[![GitHub tag](https://camo.githubusercontent.com/90c0d8c14674be73a3fb1da5b4a4741f0fbda6ff1e5348e9fd638cd767198132/68747470733a2f2f62616467656e2e6e65742f6769746875622f7461672f616e6b75726b39312f6c61726176656c2d656c6f7175656e742d72656c6174696f6e7368697073)](https://github.com/ankurk91/laravel-eloquent-relationships/tags)[![License](https://camo.githubusercontent.com/c258446acc8067ab1e932ad0699d28d9d99b852823e5f018a7e4aeedd8cda062/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f6c6963656e73652f616e6b75726b39312f6c61726176656c2d656c6f7175656e742d72656c6174696f6e7368697073)](LICENSE.txt)[![Downloads](https://camo.githubusercontent.com/a18bdba85ff21d150e3bd8140bbafb368038ee4f9e87c78f18e40798906c1bbf/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f64742f616e6b75726b39312f6c61726176656c2d656c6f7175656e742d72656c6174696f6e7368697073)](https://packagist.org/packages/ankurk91/laravel-eloquent-relationships/stats)[![tests](https://github.com/ankurk91/laravel-eloquent-relationships/workflows/tests/badge.svg)](https://github.com/ankurk91/laravel-eloquent-relationships/actions)[![codecov](https://camo.githubusercontent.com/294e98180558a78c51fafa16e26291b6f5ee75aaad87ef43d31ac2acb8ecef0e/68747470733a2f2f636f6465636f762e696f2f67682f616e6b75726b39312f6c61726176656c2d656c6f7175656e742d72656c6174696f6e73686970732f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/ankurk91/laravel-eloquent-relationships)

This package adds some missing relationships to Eloquent in Laravel

Installation
------------

[](#installation)

You can install the package via composer:

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

Usage
-----

[](#usage)

### BelongsToOne

[](#belongstoone)

BelongsToOne relation is almost identical to standard [BelongsToMany](https://laravel.com/docs/9.x/eloquent-relationships#many-to-many) except it returns one model instead of Collection of models and `null` if there is no related model in DB (BelongsToMany returns empty Collection in this case). Example:

```
