PHPackages                             nabcellent/codeigniter4-eloquent - 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. nabcellent/codeigniter4-eloquent

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

nabcellent/codeigniter4-eloquent
================================

The Illuminate/Eloquent package for CodeIgniter 4.

v1.1.7(4y ago)23711[1 issues](https://github.com/Nabcellent/Codeigniter4-eloquent/issues)MITPHPPHP ^7.3|^8.0

Since Oct 19Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Nabcellent/Codeigniter4-eloquent)[ Packagist](https://packagist.org/packages/nabcellent/codeigniter4-eloquent)[ RSS](/packages/nabcellent-codeigniter4-eloquent/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (5)Versions (13)Used By (0)

The Illuminate Database package for CodeIgniter 4
=================================================

[](#the-illuminate-database-package-for-codeigniter-4)

[![Latest Stable Version](https://camo.githubusercontent.com/fd2b6e5582b19ce607f1db4c0a6e5032e817fa8bec0a594fca0ab3c539a2b68e/68747470733a2f2f706f7365722e707567782e6f72672f6e616263656c6c656e742f636f646569676e69746572342d656c6f7175656e742f76)](https://packagist.org/packages/nabcellent/codeigniter4-eloquent)[![Total Downloads](https://camo.githubusercontent.com/45bb052291bba200dcaea6cb0fad1468b9c1ca7f69eb8279e6e2377342223482/68747470733a2f2f706f7365722e707567782e6f72672f6e616263656c6c656e742f636f646569676e69746572342d656c6f7175656e742f646f776e6c6f616473)](https://packagist.org/packages/nabcellent/codeigniter4-eloquent)[![Latest Unstable Version](https://camo.githubusercontent.com/f29bd9dfc94ae05fd24f7bd557fe83d63d3c5f4b59a5590781c416d86163de75/68747470733a2f2f706f7365722e707567782e6f72672f6e616263656c6c656e742f636f646569676e69746572342d656c6f7175656e742f762f756e737461626c65)](https://packagist.org/packages/nabcellent/codeigniter4-eloquent)[![License](https://camo.githubusercontent.com/2cd054fc23aca8fe489072586fbb02f0be36ee16834ff65f5d309d6711475375/68747470733a2f2f706f7365722e707567782e6f72672f6e616263656c6c656e742f636f646569676e69746572342d656c6f7175656e742f6c6963656e7365)](https://packagist.org/packages/nabcellent/codeigniter4-eloquent)

Codeigniter Database package.

This started as a fork from [agungsugiarto/codeigniter4-eloquent](https://github.com/agungsugiarto/codeigniter4-eloquent). Changes include:

- Support for PHP 7.4 and above.
- Updated illuminate/database to 8
- Updated illuminate/pagination to 8

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

[](#installation)

Include this package via Composer: Add -W to downgrade psr/container package as Illuminate/container needs that version.

```
composer require nabcellent/codeigniter4-eloquent -W
```

Publish config
--------------

[](#publish-config)

publish the config file with following spark command

```
php spark eloquent:publish
```

Customizing view pagination
---------------------------

[](#customizing-view-pagination)

The default view for pagination available with preset for bootstrap4 and basic html, if you want to customize just copy from `\vendor\nabcellent\codeigniter4-eloquent\src\Views\Bootstrap4.php` and modify with your style after that put on folder App\\Views. Finnaly change your config in `App\Config\Eloquent.php`

Setup services eloquent
-----------------------

[](#setup-services-eloquent)

Open App\\Controllers\\BaseController.php

add `service('eloquent');` on function initController

```
//--------------------------------------------------------------------
// Preload any models, libraries, etc, here.
//--------------------------------------------------------------------
// E.g.:
// $this->session = \Config\Services::session();

service('eloquent');
```

Usage
-----

[](#usage)

Example model

```
