litecms/page

Page package for litecms.

This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.

Maintainers

👁 Renfos

Package info

github.com/Litecms/Page

pkg:composer/litecms/page

Statistics

Installs: 52 472

Dependents: 1

Suggesters: 0

Stars: 18

Open Issues: 2

v10.1.1 2023-08-04 08:00 UTC

Requires

  • php: ^8.1

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 930feb689877b20d3beb7d008d7055828766d595

  • Lavalite <info.woop@lavalite.org>

pagelavalite


README

Lavalite package that provides page management facility for the cms.

Installation

Run the below command form the root folder of lavalite.

 composer require "litecms/page"

Migration and seeds

 php artisan migrate
 php artisan db:seed --class=Litecms\\Page\\Seeders\\PageTableSeeder

Publishing

  • Configuration
 php artisan vendor:publish --provider="Litecms\Page\Providers\PageServiceProvider" --tag="config"
  • Language
 php artisan vendor:publish --provider="Litecms\Page\Providers\PageServiceProvider" --tag="lang"
  • Views
 php artisan vendor:publish --provider="Litecms\Page\Providers\PageServiceProvider" --tag="view"

URLs and APIs

Web Urls

  • Admin
 http://path-to-route-folder/admin/page/{modulename}
  • User
 http://path-to-route-folder/user/page/{modulename}
  • Public
 http://path-to-route-folder/pages

API endpoints

These endpoints can be used with or without /api/ And also the user can be varied depend on the type of users, eg user, client, admin etc.

Resource

  • List
 http://path-to-route-folder/api/user/page/{modulename}
 METHOD: GET
  • Create
 http://path-to-route-folder/api/user/page/{modulename}
 METHOD: POST
  • Edit
 http://path-to-route-folder/api/user/page/{modulename}/{id}
 METHOD: PUT
  • Delete
 http://path-to-route-folder/api/user/page/{modulename}/{id}
 METHOD: DELETE

Public

  • List
 http://path-to-route-folder/api/page/{modulename}
 METHOD: GET
  • Single Item
 http://path-to-route-folder/api/page/{modulename}/{slug}
 METHOD: GET

Others

  • Report
 http://path-to-route-folder/api/user/page/{modulename}/report/{report}
 METHOD: GET
  • Export/Import
 http://path-to-route-folder/api/user/page/{modulename}/exim/{exim}
 METHOD: POST
  • Action
 http://path-to-route-folder/api/user/page/{modulename}/action/{id}/{action}
 METHOD: PATCH
  • Actions
 http://path-to-route-folder/api/user/page/{modulename}/actions/{action}
 METHOD: PATCH
  • Workflow
 http://path-to-route-folder/api/user/page/{modulename}/workflow/{id}/{transition}
 METHOD: PATCH