tuxboy / laravel-repository
Allows you to call Eloquent via a repository class
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/tuxboy/laravel-repository
Requires
- php: >=7.1
- illuminate/support: >=5.0.0
This package is auto-updated.
Last update: 2025-10-24 07:18:02 UTC
README
Installtion
$ composer require tuxboy/laravel-repository
And run composer update or composer install -o
Then add Service provider to config/app.php
'providers' => [ // ... \TuxBoy\Repository\RepositoryServiceProvider::class, ];
Quick start
In your project, create a Repository file that is BaseRepository:
namespace App\Repositories; use App\Models\Ticket; use TuxBoy\Repository\Repositories\BaseRepository; class TicketRepository extends BaseRepository { use Sortable; /** * @var Ticket */ protected $model; /** * TicketRepository constructor. * @param Ticket $ticket */ public function __construct(Ticket $ticket) { $this->model = $ticket; } }
So in your controller, you can use it via Laravel DI :
namespace App\Http\Controllers; use App\Repositories\TicketRepository; class TicketsController extends Controller { /** * @var TicketRepository */ private $ticketRepository; public function __construct(TicketRepository $ticketRepository) { $this->ticketRepository = $ticketRepository; } // ... }