PHPackages                             duongld/bruno - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. duongld/bruno

ActiveLibrary[Admin Panels](/categories/admin)

duongld/bruno
=============

06PHP

Since Mar 27Pushed 5y ago1 watchersCompare

[ Source](https://github.com/duongld66/bruno)[ Packagist](https://packagist.org/packages/duongld/bruno)[ RSS](/packages/duongld-bruno/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Bruno VIETNAM
=============

[](#bruno-vietnam)

[![Latest Version](https://camo.githubusercontent.com/b85d763654d410e4c560cdd917fb701e33d3d27b56f5328c2640d4bc89d816d9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f657362656e702f6272756e6f2e7376673f7374796c653d666c61742d737175617265)](https://github.com/esbenp/bruno/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Build Status](https://camo.githubusercontent.com/968297ce49b2a564c250d5b27293123748931ccfffdbec357c133f7707632d4b/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f657362656e702f6272756e6f2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/esbenp/bruno)[![Coverage Status](https://camo.githubusercontent.com/bcf4b569f000e913ccb7153b23fbcad8adaa5134e753bfe3ac2f15c7d3c3e8c7/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f657362656e702f6272756e6f2e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/github/esbenp/bruno)[![Total Downloads](https://camo.githubusercontent.com/d40dd7c4ad988912019fd9c0aff9985fc61d7e63a482cb76e30330617ab6c8e1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f7074696d75732f6272756e6f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/optimus/bruno)

Giới thiệu
----------

[](#giới-thiệu)

Một lớp bộ điều khiển cơ sở Laravel và một đặc điểm sẽ cho phép thêm tính năng lọc, sắp xếp, tải nhanh và phân trang cho URL tài nguyên.

**Dành riêng cho Bruno**

Gói này được đặt theo tên anh hùng Giordano Bruno. Một người nhìn xa trông rộng thực sự, người dám ước mơ xa hơn những gì người ta nghĩ có thể. Vì những ý tưởng của mình và việc từ chối từ bỏ chúng, ông đã bị thiêu sống vào năm 1600. [Tôi thực sự giới thiệu phim hoạt hình ngắn này về cuộc đời của anh ấy do Neil deGrasse Tyson thuật lại](https://vimeo.com/89241669).

Chức năng
---------

[](#chức-năng)

- Phân tích cú pháp các thông số GET để tải động các tài nguyên liên quan, sắp xếp và phân trang
- Lọc tài nguyên nâng cao bằng cách sử dụng nhóm bộ lọc
- Sử dụng [duongld\\Architect](https://github.com/duongld66/architect) để tải bên ngoài, tải id hoặc tải nhúng các tài nguyên liên quan

Hướng dẫn
---------

[](#hướng-dẫn)

Để bắt đầu với Bruno, tôi thực sự giới thiệu bài viết về [Kiểm soát tài nguyên trong API Laravel](http://esbenp.github.io/2016/04/15/modern-rest-api-laravel-part-2/)

Cài đặt
-------

[](#cài-đặt)

```
composer require duongld/bruno
```

Sử dụng
-------

[](#sử-dụng)

Các ví dụ sẽ là một điểm cuối tài nguyên giả định `/books` sẽ trả về một collection `Book`, thuộc về mỗi `Author`.

```
Book n ----- 1 Author

```

### Các tham số truy vấn có sẵn

[](#các-tham-số-truy-vấn-có-sẵn)

Từ khóaKiểuMô tảIncludesarrayMảng tài nguyên liên kết để tải, e.g. \['author', 'publisher', 'publisher.books'\]SortarrayThuộc tính sắp xếp theo, e.g. 'title'LimitintegerGiới hạn tài nguyên để trả lạiPageintegerĐể sử dụng có giới hạnFilter\_groupsarrayMảng các nhóm bộ lọc. Xem bên dưới để biết cú pháp.FieldsarrayNhận các trường theo các tham số được truyền vào.SkipintegerVị trí bắt đầu nằm trong cơ sở dữ liệuTakeintegerSố lượng bản ghi muốn lấy### Thực hiện

[](#thực-hiện)

```
