文件名称:雄辩的生成器:为Laravel或Lumen模型提供高级过滤器
文件大小:275KB
文件格式:ZIP
更新时间:2024-02-24 06:34:13
laravel eloquent query-builder eloquent-filters eloquent-builder
为Laravel或Lumen提供雄辩的查询构建器 该程序包使您可以基于请求参数来构建雄辩的查询。 它极大地降低了查询和条件的复杂性,这将使您的代码干净且可维护。 基本用法 假设您要获得具有所请求参数的用户列表,如下所示: //Get api/user/search?age_more_than=25&gender=male&has_published_post=true [ 'age_more_than' => '25' , 'gender' => 'male' , 'has_published_post' => 'true' , ] 在一个常见的实现中,将期望以下代码: <?php namespace App \ Http \ Controllers ; use App \ User ; use Illuminate \ Http \ Request ; class UserController extends Controller { public function index ( Request $ request )
【文件预览】:
eloquent-builder-master
----composer.json(1KB)
----.travis.yml(398B)
----.php_cs.dist(1KB)
----phpunit.xml(1KB)
----config()
--------eloquent-builder.php(359B)
----cover.jpg(238KB)
----.github()
--------workflows()
----tests()
--------Models()
--------AuthorizingFilterTest.php(1KB)
--------CustomFilterTest.php(2KB)
--------UserDomain()
--------CollectionMacrosTest.php(2KB)
--------EloquentFilters()
--------database()
--------FilterMakeCommandTest.php(2KB)
--------LumenServiceRegister.php(305B)
--------PostDomain()
--------EloquentBuilderTest.php(5KB)
--------LumenEloquentBuilderTest.php(916B)
--------LumenConsoleCommandsTest.php(421B)
--------TestCase.php(2KB)
----bump-version.sh(2KB)
----LICENSE(1KB)
----CONTRIBUTING.md(3KB)
----src()
--------LumenServiceProvider.php(813B)
--------Exceptions()
--------Support()
--------Console()
--------EloquentBuilder.php(3KB)
--------ServiceProvider.php(2KB)
--------Facade.php(268B)
----VERSION(6B)
----.gitignore(110B)
----CHANGELOG.md(525B)
----README.md(13KB)