Skip to content

Commit 2ca8fae

Browse files
committed
Merge branch 'main' into v6-livewire-widget
2 parents bb89516 + a45afaf commit 2ca8fae

File tree

129 files changed

+2383
-643
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+2383
-643
lines changed

.github/workflows/coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
tools: composer:v2
3131
- name: Install dependencies
3232
run: |
33-
composer require "laravel/framework:^10.0" "phpunit/phpunit:^9.0" "doctrine/dbal:^3.0" --no-interaction --no-update --no-suggest
33+
composer require "laravel/framework:^10.0" "phpunit/phpunit:^10.0" "doctrine/dbal:^3.0" --no-interaction --no-update --no-suggest
3434
composer update --prefer-dist --no-interaction
3535
- name: Execute tests
3636
run: vendor/bin/phpunit --coverage-clover coverage.xml

.github/workflows/testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
php: [8.1, 8.2]
2323
dbal: [^3.0]
2424
laravel: [10.*]
25-
phpunit: [9.*, 10.*]
25+
phpunit: [10.*]
2626
dependency-version: [stable] # to add: lowest
2727

2828

.scrutinizer.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ filter:
1212
- 'views/*'
1313
build:
1414
build:
15+
image: default-bionic
1516
environment:
16-
php: 8.0.2
17+
php: 8.1.2
1718
nodes:
1819
analysis:
1920
tests:

CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Examples of unacceptable behavior by participants include:
1515

1616
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.
1717

18-
This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community in a direct capacity. Personal views, beliefs and values of individuals do not necessarily reflect those of the organisation or affiliated individuals and organisations.
18+
This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community in a direct capacity. Personal views, beliefs and values of individuals do not necessarily reflect those of the organization or affiliated individuals and organizations.
1919

2020
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
2121

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ PR Rules:
2828
If you have a solution for it and want to help, you can submit a Pull Request. Tell us you are willing to do that. It takes a little more time from you, but:
2929
- your fix is guaranteed to be merged a lot faster;
3030
- you'll become one of the Backpack contributors; [welcome to the party! :-)](https://media.giphy.com/media/l0MYt5jPR6QX5pnqM/giphy.gif);
31-
- you'll not just be helping yourself and the maintainers of Backpack, you'd be helping thousants of Backpack developers;
31+
- you'll not just be helping yourself and the maintainers of Backpack, you'd be helping thousands of Backpack developers;
3232

33-
If you've never submitted a PR before, don't worry, it's not that difficult. Read [this tutoral](https://mattstauffer.com/blog/how-to-contribute-to-an-open-source-github-project-using-your-own-fork) and the rules above. I promise, you'll enjoy sending PRs after a while :-)
33+
If you've never submitted a PR before, don't worry, it's not that difficult. Read [this tutorial](https://mattstauffer.com/blog/how-to-contribute-to-an-open-source-github-project-using-your-own-fork) and the rules above. I promise, you'll enjoy sending PRs after a while :-)
3434

3535

3636
# Want to help out?

README.md

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ https://user-images.githubusercontent.com/33960976/228454020-91f42000-919e-413c-
3030
-----
3131

3232
Among the FREE features of each admin interface:
33-
- [List](https://backpackforlaravel.com/docs/5.x/crud-operation-list-entries) operation
33+
- [List](https://backpackforlaravel.com/docs/crud-operation-list-entries) operation
3434
- 24 column types
3535
- 1-1, 1-n and n-n relationships
3636
- table view with search, pagination
@@ -39,19 +39,19 @@ Among the FREE features of each admin interface:
3939
- details row
4040
- easily create new column types
4141
- easily override an existing column type
42-
- [Create](https://backpackforlaravel.com/docs/5.x/crud-operation-create) / [Update](https://backpackforlaravel.com/docs/5.x/crud-operation-update) operations
42+
- [Create](https://backpackforlaravel.com/docs/crud-operation-create) / [Update](https://backpackforlaravel.com/docs/crud-operation-update) operations
4343
- 29 field types
4444
- back-end validation using Laravel Form Requests
4545
- translatable models (multi-language)
4646
- have multiple fields per line
4747
- split fields into tabs
48-
- [Delete](https://backpackforlaravel.com/docs/5.x/crud-operation-delete) operation
49-
- [Reorder](https://backpackforlaravel.com/docs/5.x/crud-operation-reorder) operation
50-
- [Revise](https://backpackforlaravel.com/docs/5.x/crud-operation-revisions) operation (aka. audit log)
48+
- [Delete](https://backpackforlaravel.com/docs/crud-operation-delete) operation
49+
- [Reorder](https://backpackforlaravel.com/docs/crud-operation-reorder) operation
50+
- [Revise](https://backpackforlaravel.com/docs/crud-operation-revisions) operation (aka. audit log)
5151

5252
But professionals don't love Backpack just because it's feature-packed. They also love it because it's **ridiculously easy to override a functionality**. Generally, you just need to create a function (or blade file) with the right name. Yes, it can be _that_ easy.
5353

54-
> Need more complex features? Purchase [Backpack PRO](https://backpackforlaravel.com/pricing), our closed-source paid add-on. It will add **5 more operations, 10 filters, 28 more fields, 6 more columns and 1 more widget**. For more info, see our [FREE vs PRO comparison table](https://backpackforlaravel.com/docs/5.x/features-free-vs-paid). We believe it's everything you need to build admin panels of _any_ complexity.
54+
> Need more complex features? Purchase [Backpack PRO](https://backpackforlaravel.com/pricing), our closed-source paid add-on. It will add **5 more operations, 10 filters, 28 more fields, 6 more columns and 1 more widget**. For more info, see our [FREE vs PRO comparison table](https://backpackforlaravel.com/docs/features-free-vs-paid). We believe it's everything you need to build admin panels of _any_ complexity.
5555
5656
## Links
5757

@@ -74,17 +74,18 @@ Please see [demo.backpackforlaravel.com](https://demo.backpackforlaravel.com/adm
7474

7575
## Getting Started
7676

77-
Start with the ["Introduction" page in our docs](https://backpackforlaravel.com/docs/5.x/introduction) in our docs. It will explain what you can do with Backpack, and let you choose a guide, depending on how you like to learn:
78-
- a 31-minute ["Getting Started" video course](https://backpackforlaravel.com/docs/5.x/getting-started-videos);
79-
- a 20-minute ["Getting Started" text course](https://backpackforlaravel.com/docs/5.x/getting-started-basics);
77+
Start with the ["Introduction" page in our docs](https://backpackforlaravel.com/docs/introduction) in our docs. It will explain what you can do with Backpack, and let you choose a guide, depending on how you like to learn:
78+
- a 59-minute ["Getting Started" video course](https://backpackforlaravel.com/docs/getting-started-videos);
79+
- a 20-minute ["Getting Started" text course](https://backpackforlaravel.com/docs/getting-started-basics);
8080
- a 4-day, 5min/day ["Getting Started" drip email course](https://sendy.digitallyhappy.com/subscription?f=jlldf83763papd2Ifee0838Xs65TkXSvi17yEAuEnJiNj9ct53p5tikGHM4OkvpCeFUCbwcEYRt763ZSTILFXRWWEQ);
8181

8282
## Install
8383

8484
For the current version (recommended):
85-
- [Install Backpack v5 on Laravel 10, 9 or 8](https://backpackforlaravel.com/docs/5.x/installation);
85+
- [Install Backpack v6 on Laravel 10](https://backpackforlaravel.com/docs/installation);
8686

8787
For the previous versions (not recommended):
88+
- [Install Backpack v5 on Laravel 10, 9 or 8](https://backpackforlaravel.com/docs/5.x/installation) - last feature update was 27th April 2023;
8889
- [Install Backpack 4.1 on Laravel 6, 7 or 8](https://backpackforlaravel.com/docs/4.1/installation) - last feature update was 1st Jan 2021;
8990
- [Install Backpack 4.0 on Laravel 5.8, 6 or 7](https://backpackforlaravel.com/docs/4.0/installation) - last feature update was 21st Apr 2020;
9091
- [Install Backpack 3.6 on Laravel 5.8 or 6.x](https://backpackforlaravel.com/docs/3.6/installation) - last feature update was 17th Sep 2019;
@@ -95,7 +96,7 @@ For the previous versions (not recommended):
9596

9697
## Change Log
9798

98-
For v5.x and v4.x please see [the Releases tab](https://github.com/Laravel-Backpack/CRUD/releases). For previous versions (Backpack <=4.0.x), please see our old [CHANGELOG](CHANGELOG.md) file.
99+
Please see [the Releases tab](https://github.com/Laravel-Backpack/CRUD/releases).
99100

100101
## Security
101102

@@ -105,23 +106,21 @@ If you discover any security related issues, please email hello@backpackforlarav
105106

106107
## License
107108

108-
Starting with v5, Backpack has become open-core. Its features have been separated into two packages:
109-
- **Backpack CRUD is licensed under the [MIT License](LICENSE.md)** (open-source free software); it is perfect if you're building a simple admin panel - it's packed with features! it's also perfect if you're building an open-source project, the permissive license allows you to do whatever you want;
110-
- **Backpack PRO is licensed under our [EULA](https://backpackforlaravel.com/eula)**; it is a closed-source, paid add-on; [PRO](https://backpackforlaravel.com/products/pro) will be useful when your admin panel needs grow, because it adds adds A LOT of features for complex use cases (see our [FREE vs PRO comparison](https://backpackforlaravel.com/docs/5.x/features-free-vs-paid));
109+
Backpack is open-core:
110+
- **Backpack CRUD is licensed under the [MIT License](LICENSE.md)** (open-source free software); it is perfect if you're building a simple admin panel - it's packed with features! It's also perfect if you're building an open-source project, the permissive license allows you to do whatever you want;
111+
- **Backpack PRO is licensed under our [EULA](https://backpackforlaravel.com/eula)**; it is a closed-source, paid add-on; [PRO](https://backpackforlaravel.com/products/pro) will be useful when your admin panel needs grow, because it adds A LOT of features for complex use cases (see our [FREE vs PRO comparison](https://backpackforlaravel.com/docs/features-free-vs-paid));
111112

112-
[Our documentation](https://backpackforlaravel.com/docs) covers both CRUD and PRO, with all the PRO features clearly labeled <span class="badge badge-pill badge-info">PRO</span>.
113+
[Our documentation](https://backpackforlaravel.com/docs) covers both CRUD and PRO, with all the PRO features clearly labeled <span class="badge badge-pill badge-info">PRO</span>. You do not _need_ PRO, that is just an add-on. But we're hoping you find it useful, and pay for it, to support the development of our open-core.
113114

114115
<a name="versioning"></a>
115116
## Versioning
116117

117-
Starting with Backpack v5, all our packages follow [semantic versioning](https://semver.org/). Here's what `major.minor.patch` (eg. `5.0.1`) means for us:
118+
Our packages follow [semantic versioning](https://semver.org/). Here's what `major.minor.patch` (eg. `6.0.1`) means for us:
118119
- `major` - breaking changes, major new features, complete rewrites; released **once a year**, in the first quarter; it adds features that were previously impossible and upgrades our dependencies; upgrading is done by following our clear and detailed upgrade guides;
119120
- `minor` - new features, released in backwards-compatible ways; **every few months**; update takes seconds;
120121
- `patch` - bug fixes & small non-breaking changes; historically **every week**; update takes seconds;
121122

122-
When we release a new Backpack\CRUD version, all paid addons receive support for it the same day.
123-
124-
When you buy a premium Backpack addon, you get access to not only _updates_, but also _upgrades_ (for 12mo), that means that... **any time you buy a Backpack addon, it is very likely that you're not only buying the _current_ version** (`v5` at the moment), **but also the upgrade to the _next version_** (`v6` for example).
123+
When we release a new Backpack\CRUD version, all premium addons receive support for it the same day. When you buy a premium Backpack addon, you get access to not only _updates_, but also _upgrades_ (for 12mo), that means that... **any time you buy a Backpack addon, it is very likely that you're not only buying the _current_ version** (`v6` at the moment), **but also the upgrade to the _next version_** (`v7` for example).
125124

126125
## Contributing Guidelines
127126

@@ -131,21 +130,25 @@ For tasks & details about how you can help our project, please see [CONTRIBUTING
131130

132131
## Credits
133132

134-
- [Cristian Tabacitu](http://tabacitu.ro) - creator & lead maintainer;
135-
- [Pedro Martins](https://github.com/pxpm) - maintainer;
136-
- [António Almeida](https://github.com/promatik) - maintainer;
137-
- [All Contributors][link-contributors]
133+
- [Cristian Tabacitu](http://tabacitu.ro) - founder & lead maintainer;
134+
- [Pedro Martins](https://github.com/pxpm) - senior maintainer;
135+
- [António Almeida](https://github.com/promatik) - senior maintainer;
136+
- [Mauro Martinez](https://github.com/maurohmartinez) - maintainer & educator;
137+
- [Karan Datwani](https://github.com/karandatwani92) - maintainer & social media manager;
138+
- [Jorge Castro](https://github.com/jorgetwgroup) - maintainer;
139+
- [Mohammad Emran](https://github.com/phpfour) - maintainer;
140+
- [290+ wonderful contributors][link-contributors]
138141

139142
Special thanks go to:
140143
- [Owen Melbourne](https://github.com/OwenMelbz), [Oliver Ziegler](https://github.com/OliverZiegler), [Thomas Swonke](https://github.com/tswonke), [Catalin Tudorache](https://github.com/tumf87), [Abby Janke](https://github.com/AbbyJanke), [David Lloyd](https://github.com/lloy0076) - A LOT of new features, bug fixing, support, feedback and code review;
141-
- [Łukasz Holeczek](https://coreui.io/) - creator of CoreUI (used in Backpack v4);
142-
- [Abdullah Almsaeed](https://adminlte.io/) - creator of AdminLTE (used in Backpack v3);
143-
- [John Skoumbourdis](http://www.grocerycrud.com/) - Grocery CRUD for CodeIgniter was a big inspiration for Backpack v1 & v2;
144-
- [Taylor Otwell](https://github.com/taylorotwell) & Laravel contributors (of course);
144+
- [Paweł Kuna](https://github.com/codecalm/) - creator of Tabler;
145+
- [Łukasz Holeczek](https://github.com/mrholek/) - creator of CoreUI;
146+
- [Taylor Otwell](https://github.com/taylorotwell) & the wonderful Laravel community (of course);
147+
- everybody who's ever purchased a Backpack license; it's thanks to them that we get to do this daily 🙏
145148

146149
## Hire us
147150

148-
We've spend more than 10.000 hours creating, polishing and maintaining administration panels on Laravel. We've developed e-Commerce, e-Learning, ERPs, social networks, payment gateways and much more. We've worked on admin panels _so much_, that we've created one of the most popular packages for Laravel - just from making public what was repetitive in our projects.
151+
We've spent more than 10,000 hours creating, polishing and maintaining administration panels on Laravel. We've developed e-Commerce, e-Learning, ERPs, social networks, payment gateways and much more. We've worked on admin panels _so much_, that we've created one of the most popular packages for Laravel - just from making public what was repetitive in our projects.
149152

150153
If you are looking for a developer/team to help you build an admin panel on Laravel, look no further. You'll have a difficult time finding someone with more experience & enthusiasm for admin panels. This is _what we do_. [Contact us](https://backpackforlaravel.com/need-freelancer-or-development-team).
151154

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"require": {
3838
"laravel/framework": "^10.0",
3939
"prologue/alerts": "^1.0",
40-
"backpack/basset": "^0.16.0",
40+
"backpack/basset": "^1.1.1",
4141
"creativeorange/gravatar": "~1.0",
4242
"doctrine/dbal": "^3.0",
4343
"guzzlehttp/guzzle": "^7.0"

0 commit comments

Comments
 (0)