bektasyildiz/laravel-repository
最新稳定版本:0.1.0
Composer 安装命令:
composer require bektasyildiz/laravel-repository
包简介
Laravel repository
README 文档
README
Installation
composer required bektasyildiz/laravel-repository
app/config.php add provider
Bektasyildiz\LaravelRepository\LaravelRepositoryServiceProvider::class,
Publish config
php artisan vendor:publish --tag=config
Usage
Make a new repository for the eloquent model file with the console command
php artisan make:repository App/Models/Product
Using by dependency injection
<?php namespace App\Http\Controller; use App\Repositories\ProductRepository; use Appp\Models\Product; class ProductController extends Controller { public function allWithRespositoryFile(ProductRepository $productRepository) { $getAll = $productRepository->getAll(); return view('view.file', compact('getAll')); } public function allWithoutRespositoryFile(LaravelRepository $laravelRepository) { $repository = $laravelRepository->getRepository(new Product()); $getAll = $laravelRepository->getAll(); return view('view.file', compact('getAll')); } }
Directory Hierarchy
|—— .gitignore
|—— LICENSE
|—— composer.json
|—— config
| |—— config.php
|—— src
| |—— Commands
| |—— MakeRepository.php
| |—— Exceptions
| |—— LaravelRepositoryException.php
| |—— LaravelRepository.php
| |—— LaravelRepositoryFacade.php
| |—— LaravelRepositoryServiceProvider.php
| |—— Repositories
| |—— BaseRepository.php
| |—— RepositoryInterface.php
|—— templates
| |—— repository.template
License
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-12-11