PHPackages                             mudassar1/legacy-to-laravel - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mudassar1/legacy-to-laravel

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mudassar1/legacy-to-laravel
===========================

Help upgrade from CodeIgniter3 to Laravel

1.3.1(3mo ago)0201MITPHPPHP ^8.0|^8.1|^8.2|^8.3|^8.4|^8.5

Since Oct 13Pushed 3mo ago1 watchersCompare

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

READMEChangelog (4)Dependencies (3)Versions (6)Used By (0)

Legacy CodeIgniter3 to Laravel
==============================

[](#legacy-codeigniter3-to-laravel)

This project helps you upgrade your CodeIgniter3 apps to Laravel.

- The goal is to reduce upgrade costs.
- It provides compatible interfaces for common use cases in CodeIgniter3 apps.
- It also provides compatible interfaces to test code using ci-phpunit-test.
- It does not aim to be 100% compatible.
- **This project is under early development.**
- **This project is under early development.**
- **This project is under early development.**
    - We welcome Pull Requests!

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

[](#requirements)

- Laravel 11.x or later
- PHP 8.0 or later

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

[](#installation)

You can install the package via composer:

```
composer require mudassar1/legacy-to-laravel
```

Usage
-----

[](#usage)

If you use *legacy-to-laravel*, You can run the following code on Laravel.

### Connect to Database

[](#connect-to-database)

Open file `config/database.php` to configuration

```
'connections' => [
    'mysql' => [
        // codeigniter3 legacy config database
        'dsn'          => env('DATABASE_URL'),
        'hostname'     => env('DB_HOST', '127.0.0.1'),
        'dbdriver'     => 'mysqli',
        'dbprefix'     => '',
        'pconnect'     => false,
        'db_debug'     => (env('APP_ENV') !== 'production'),
        'cache_on'     => false,
        'cachedir'     => '',
        'char_set'     => 'utf8mb4',
        'dbcollat'     => 'utf8mb4_unicode_ci',
        'swap_pre'     => '',
        'encrypt'      => false,
        'compress'     => false,
        'stricton'     => false,
        'failover'     => [],
        'save_queries' => true
    ],
],
```

*app/Http/Controllers/News.php*

```
