Skip to content

Package: pages

Generated from api/packages/pages

Source: api/packages/pages · imported version 0.1.11. The sections after the README are extracted from the code on every docs build.

Static page management package

This package allows you to create static pages in Laravel app.

  • composer require ulams/pages,
  • php artisan migrate
  • php artisan db:seed --class="Ulams\Pages\Database\Seeders\PermissionTableSeeder"

All the endpoints are defined in swagger

Run ./vendor/bin/phpunit --filter 'Ulams\\Pages\\Tests' to run tests. See tests a quite good starting point for creating your own.

Test details codecov phpunit

Permissions are defined in seeder

  1. Author Page is related belong to with User
Page 1 -> 1 Author
Method Path Auth Action
GET /api/admin/pages yes PagesAdminApiController@list
GET /api/admin/pages/{id} yes PagesAdminApiController@read
POST /api/admin/pages yes PagesAdminApiController@create
DELETE /api/admin/pages/{id} yes PagesAdminApiController@delete
PATCH /api/admin/pages/{id} yes PagesAdminApiController@update
GET /api/pages PagesApiController@list
GET /api/pages/{slug} PagesApiController@read
Permission Seeded for roles Constant
page_list admin PagesPermissionsEnum::PAGE_LIST
page_read admin PagesPermissionsEnum::PAGE_READ
page_create admin PagesPermissionsEnum::PAGE_CREATE
page_delete admin PagesPermissionsEnum::PAGE_DELETE
page_update admin PagesPermissionsEnum::PAGE_UPDATE

Registered with AdministrableConfig::registerConfig (editable in the admin panel under Configuration → Settings).

None.

None.

None.

None.

None.