AppShell v3.0 has been released with a refreshed user interface and several smaller but breaking changes.
Before:
After:
The AppShell package requires PHP 8.0 or PHP 8.1 and Laravel 9.x.
AppShell with v3.0 has replaced Vue to Alpinejs (3.10+) under the hood.
As a consequence you need to add Alpinejs to your application's frontend:
npm add [email protected]
in order to build the Admin.
Vuejs can still be kept, but it can also be removed from your application
if you no longer need it (npm remove vue
).
The only difference is that AppShell no longer needs Vue, but it requires Alpinejs.
The scripts
section of the admin layout has become a
stack
(it used to be a section)
If your extra admin modules extend the scripts
section, then replace
@section('scripts')
references with @push('scripts')
. If there are @parent()
references within the section, remove them.
For a complete list of BCs and upgrade instructions see the AppShell 3 Upgrade Guide
Wish you all a smooth upgrade! 🎉