dev-master
9999999-devAllows you to call Eloquent via a repository class
MIT
The Requires
- php >=7.1
- illuminate/support >=5.0.0
by Benoît Mallo
laravel repository eloquent
Wallogit.com
2017 © Pedro Peláez
Allows you to call Eloquent via a repository class
$ composer require tuxboy/laravel-repository
And run composer update or composer install -o, (*1)
Then add Service provider to config/app.php, (*2)
'providers' => [
// ...
\TuxBoy\Repository\RepositoryServiceProvider::class,
];
In your project, create a Repository file that is BaseRepository:, (*3)
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 :, (*4)
namespace App\Http\Controllers;
use App\Repositories\TicketRepository;
class TicketsController extends Controller
{
/**
* @var TicketRepository
*/
private $ticketRepository;
public function __construct(TicketRepository $ticketRepository)
{
$this->ticketRepository = $ticketRepository;
}
// ...
}
Allows you to call Eloquent via a repository class
MIT
laravel repository eloquent