Skip to content

Instantly share code, notes, and snippets.

View luckys383's full-sized avatar

Lakhwinder Singh luckys383

  • Logiciel Solutions Pvt. Ltd
  • Ludhiana
View GitHub Profile
<?php
namespace App;
use App\Models\AppModel;
use App\Traits\FilterTrait;
class User extends AppModel
{
use FilterTrait;
<?php
namespace App\Traits;
trait FilterTrait {
/**
* add filtering.
*
* @param $builder: query builder.
@luckys383
luckys383 / UsersController.php
Last active June 14, 2019 01:17
Laravel: Common Filters using Model Scope
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Http\Request;
class UsersController extends Controller
{
protected $model;
@luckys383
luckys383 / User.php
Last active June 4, 2019 11:24
Laravel: Common Filters using Model Scope
<?php
namespace App;
use App\Models\AppModel;
class User extends AppModel
{
protected $table = 'users';
@luckys383
luckys383 / AppModel.php
Last active June 4, 2019 11:26
Laravel: Common Filters using Model Scope
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class AppModel extends Model
{
/**
@luckys383
luckys383 / UsersController.php
Created June 4, 2019 08:36
Laravel: Common filters with Model Scope
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Http\Request;
class UsersController extends Controller
{
@luckys383
luckys383 / PostsController.php
Last active June 17, 2019 11:00
Repository Pattern: CRUD
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Http\Requests\Api\CreatePostRequest;
use App\Http\Requests\Api\UpdatePostRequest;
use App\Repositories\PostsRepository;
use Exception;
use Illuminate\Http\Request;
@luckys383
luckys383 / PostsRepository.php
Created June 4, 2019 08:18
Repository Pattern: CRUD
<?php
namespace App\Repositories;
use App\Models\Post;
use App\Repositories\AppRepository;
use Illuminate\Http\Request;
class PostsRepository extends AppRepository
{
protected $model;
@luckys383
luckys383 / AppRepository.php
Last active June 17, 2019 10:58
Repository Pattern: CRUD
<?php
namespace App\Repositories;
use Illuminate\Database\Eloquent\Model;
class AppRepository
{
/**
* Eloquent model instance.
*/
protected $model;
/**