Skip to content

Instantly share code, notes, and snippets.

View jhaoda's full-sized avatar

JhaoDa jhaoda

  • Krasnoyarsk, Russia
View GitHub Profile
@jhaoda
jhaoda / BaseModel.php
Created October 6, 2017 11:56 — forked from Ellrion/BaseModel.php
Additional helper scopes for Laravel Eloquent Models: `->orderByRelation('author', 'name')`; `->orderByRelationCount('posts')`; `->withJoinnedRelated('author', 'name')`;
<?php
namespace App;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Query\Builder as QueryBuilder;
use Illuminate\Database\Query\Expression;
abstract class BaseModel extends Model