2017 © Pedro Peláez
 

library laravel-x-eloquent

Enhanced Eloquent for Laravel

image

apollopy/laravel-x-eloquent

Enhanced Eloquent for Laravel

  • Thursday, February 22, 2018
  • by apollopy
  • Repository
  • 1 Watchers
  • 1 Stars
  • 180 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 7 % Grown

The README.md

laravel-x-eloquent

Installation

composer require apollopy/laravel-x-eloquent

Use

namespace App;

use ApolloPY\Eloquent\Model;
// use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    //
}

Extension

sortByIds

$ids = [3, 1, 2];
$posts = Post::find($ids); // collection -> [1, 2, 3]
$posts = $posts->sortByIds($ids); // collection -> [2 => 3, 0 => 1, 1 => 2]
$posts = $posts->values(); // collection -> [3, 1, 2]

casts

class Post extends Model
{
    protected $casts = [
        'contents' => 'base64', // auto base64_encode and base64_decode, fixed save emoji to mysql
    ];
}

chunkByTime

Topic::where('user_id', 1)->chunkByTime(3600, function ($topics) {
    //
});

Model make command

edit config/app.php, (*1)

// config/app.php

'aliases' => [
    // 'Eloquent'   => Illuminate\Database\Eloquent\Model::class,
    'Eloquent'   => ApolloPY\Eloquent\Model::class,
],

'providers' => [
    ApolloPY\Eloquent\ModelMake\ModelMakeServiceProvider::class,
]

using the make:model Artisan command, (*2)

php artisan make:model A

The A class:, (*3)

<?php

namespace App;

use Eloquent as Model;

class A extends Model
{
    //
}

The Versions

22/02 2018

dev-master

9999999-dev

Enhanced Eloquent for Laravel

  Sources   Download

MIT

The Requires

 

by Avatar apollopy

laravel eloquent

22/02 2018

1.2.0

1.2.0.0

Enhanced Eloquent for Laravel

  Sources   Download

MIT

The Requires

 

by Avatar apollopy

laravel eloquent

29/03 2017

1.1.2

1.1.2.0

Enhanced Eloquent for Laravel

  Sources   Download

MIT

The Requires

 

by Avatar apollopy

laravel eloquent

10/03 2016

1.1.1

1.1.1.0

Enhanced Eloquent for Laravel 5.1

  Sources   Download

MIT

The Requires

 

by Avatar apollopy

laravel eloquent

04/03 2016

1.1.0

1.1.0.0

Enhanced Eloquent for Laravel 5.1

  Sources   Download

MIT

The Requires

 

by Avatar apollopy

laravel eloquent

19/02 2016

1.0.0

1.0.0.0

Enhanced Eloquent for Laravel 5.1

  Sources   Download

MIT

The Requires

 

by Avatar apollopy

laravel eloquent