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.index
and wrap the section with@can
: - Register the form
SupportDetailForm::class
in 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 ^5
illuminate/support Version ^11
laracasts/flash Version ^3
spatie/laravel-permission Version ^6