constlab/larapress

Maintainers

👁 kalinichenko88

Package info

github.com/constlab/larapress

pkg:composer/constlab/larapress

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

dev-master 2020-05-20 16:31 UTC

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 9135412aa1cf4ddee1f77a62bcc36ef350b61257

  • Ivan Kalinichenko <kalinichenko.woop@constlab.ru>

This package is auto-updated.

Last update: 2026-05-29 01:26:48 UTC


README

Пакет генерирующий REST API CRUD для модели

Установка

  1. composer require constlab/larapress

Функционал

Посты

Модель: \LaraPress\Post\Post

URL Method Controller
/api/posts GET | HEAD \LaraPress\Post\Controllers\PostIndexController
/api/posts/{id-or-slug} GET | HEAD \LaraPress\Post\Controllers\PostViewController
/api/posts POST | HEAD \LaraPress\Post\Controllers\PostCreateController
/api/posts/{id} PUT | HEAD \LaraPress\Post\Controllers\PostUpdateController
/api/posts/{id} DELETE | HEAD \LaraPress\Post\Controllers\PostDeleteController

Страницы

Модель: \LaraPress\Page\Page

URL Method Controller
/api/pages GET | HEAD \LaraPress\Post\Controllers\PostIndexController
/api/pages/{id-or-slug} GET | HEAD \LaraPress\Post\Controllers\PostViewController
/api/pages POST | HEAD \LaraPress\Post\Controllers\PostCreateController
/api/pages/{id} PUT | HEAD \LaraPress\Post\Controllers\PostUpdateController
/api/pages/{id} DELETE | HEAD \LaraPress\Post\Controllers\PostDeleteController

Создание нового типа записи

  1. Создать модель наследующую класс \LaraPress\Post\Post
  2. Добавить новый тип записи в конфиг larapress.php (где wiki название типа записи)
<?php

return [

 'post_types' => [

 'wiki' => [
 'model' => \App\Models\WikiPost::class,
 ],

 ]
];