Skip to content

Commit 4a9f375

Browse files
committed
Updated README
1 parent 4a8621e commit 4a9f375

File tree

4 files changed

+35
-5
lines changed

4 files changed

+35
-5
lines changed
File renamed without changes.

README.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Laravel Repositories
22

3+
[![Latest Stable Version](https://poser.pugx.org/freevital/laravel-repository/v/stable)](https://packagist.org/packages/freevital/laravel-repository)
4+
[![Total Downloads](https://poser.pugx.org/freevital/laravel-repository/downloads)](https://packagist.org/packages/freevital/laravel-repository)
5+
[![Monthly Downloads](https://poser.pugx.org/freevital/laravel-repository/d/monthly)](https://packagist.org/packages/freevital/laravel-repository)
6+
[![License](https://poser.pugx.org/freevital/laravel-repository/license)](https://packagist.org/packages/freevital/laravel-repository)
7+
38
Laravel Repositories to abstract the database layer.
49

510
##Installation
@@ -85,6 +90,32 @@ use Illuminate\Database\Eloquent\Builder;
8590
use Freevital\Repository\Contracts\CriteriaContract;
8691
use Freevital\Repository\Contracts\RepositoryContract;
8792

93+
class BySlugCriteria implements CriteriaContract
94+
{
95+
/**
96+
* Apply criteria in query repository.
97+
*
98+
* @param Builder $query
99+
* @param RepositoryContract $repository
100+
*
101+
* @return \Illuminate\Database\Eloquent\Builder
102+
*/
103+
public function apply(Builder $query, RepositoryContract $repository)
104+
{
105+
return $query->with('comments.users');
106+
}
107+
}
108+
```
109+
110+
You may TODO
111+
112+
```php
113+
namespace App\Repositories\Criteria;
114+
115+
use Illuminate\Database\Eloquent\Builder;
116+
use Freevital\Repository\Contracts\CriteriaContract;
117+
use Freevital\Repository\Contracts\RepositoryContract;
118+
88119
class BySlugCriteria implements CriteriaContract
89120
{
90121
/**
@@ -150,7 +181,7 @@ class PostController extends Controller
150181

151182
##Available Methods
152183

153-
###Freevital\Repository\Contracts\RepositoryContract
184+
####Freevital\Repository\Contracts\RepositoryContract
154185

155186
```php
156187
paginate($limit = null, $columns = ['*'], $method = 'paginate')
@@ -182,7 +213,7 @@ scopeQuery(\Closure $scope)
182213
resetScope()
183214
```
184215

185-
###Freevital\Repository\Contracts\RepositoryCriteriaContract
216+
####Freevital\Repository\Contracts\RepositoryCriteriaContract
186217

187218
```php
188219
pushCriteria($criteria)
@@ -193,7 +224,7 @@ skipCriteria($status = true)
193224
resetCriteria()
194225
```
195226

196-
###Freevital\Repository\Contracts\CriteriaContract
227+
####Freevital\Repository\Contracts\CriteriaContract
197228

198229
```php
199230
apply(Builder $query, RepositoryContract $repository)

composer.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"support": {
1212
"email": "[email protected]",
1313
"issues":"https://github.com/freevital/laravel-repository/issues",
14-
"wiki":"https://github.com/freevital/laravel-repository",
1514
"source":"https://github.com/freevital/laravel-repository"
1615
},
1716
"type": "library",

src/Eloquent/BaseRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -759,7 +759,7 @@ protected function applyConditions(array $where)
759759
*
760760
* @return mixed
761761
*/
762-
protected function __call($name, $arguments)
762+
private function __call($name, $arguments)
763763
{
764764
if ($pos = strpos($name, 'Active')) {
765765
$method = substr($name, 0, $pos);

0 commit comments

Comments
 (0)