Download the PHP package networkrailbusinesssystems/support-page without Composer
On this page you can find all versions of the php package networkrailbusinesssystems/support-page. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download networkrailbusinesssystems/support-page
More information about networkrailbusinesssystems/support-page
Files in networkrailbusinesssystems/support-page
Package support-page
Short Description Allows you quickly add a support page to your project
License MIT
Homepage https://github.com/Network-Rail-Business-Systems/support-page
Informations about the package support-page
Support Page
Use the Support Page Library to add the following to your GOV.UK Laravel library Project:
- Admin access to create, edit and delete Support Details.
- A Support Page to display Support Details.
What's in the box?
- Laravel 11 Blade Support Page Admin Access in the GOV.UK Design
- Laravel 11 Blade Support Page in the GOV.UK Design
- PHP 8.3
Installation
Via Composer: composer require networkrailbusinesssystems/support-page
Publish files
All essential files are published via the command php artisan vendor:publish --provider="NetworkRailBusinessSystems\SupportPage\Providers\SupportPageProvider" --tag="support-page".
This command includes the support-page tag files:
support-page
This command will publish the config and database migration:
- /config/support-page.php
- /database/migrations/2023_02_07_105304_create_support_details_table.php
support-page-views
This command will publish the Blade views:
- /resources/views/details
- /resources/views/show.blade.php
Set-up
Pre-requisites
The Support Page library requires the GOVUK Laravel Forms Route Macro.
Routing
A route macro is provided to handle the Support Page, and it's Admin functions. Add the following to your routes/web.php file:
- Add the permission
'manage_support_page'with admin rights. -
Add a 'Manage Support Details' link to the admin blade with the route
support-page.admin.indexand wrap the section with@can: - Register the form
SupportDetailForm::classin the GOVUK Config. - Update permissions and run database migrations.
Configuration
There are three configurable values in the Support-page config:
| Option | Type | Default | Usage |
|---|---|---|---|
| support_page_title | string | Support | Customise the title of the support page |
| enquiry_route | string | enquiry | Customise the enquiry page link |
| excluded_roles | array | [] | Exclude these roles from being assignable contacts for Support Details |
| permission | string | manage_support_page | Permission to manage the support page |
| role_model | model | Spatie\Permission\Models\Role::class | Set the Role Model to use |
| user_model | model | App\Models\User::class | Set the User Model to use |
All versions of support-page with dependencies
anthonyedmonds/govuk-laravel Version ^7
anthonyedmonds/laravel-form-builder Version ^2
illuminate/support Version ^13
laracasts/flash Version ^3
spatie/laravel-permission Version ^6