karabinse/ fabriq-headless-plugin
将此包与 Fabriq CMS 结合使用,以构建您的前端
1.4.0
2024-07-05 08:04 UTC
Requires
- php: ^8.2
- ikoncept/fabriq: ^2.0|dev-main
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/canvas: ^9.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
README
大多数与 Fabriq CMS 相关的项目所需的一般功能
安装
您可以通过 composer 安装此包
composer require karabinse/fabriq-headless-plugin
用法
注册控制器以设置您的 API 端点,以便您的前端可以消费。
// ... use Karabin\FabriqPlugin\Http\Controllers\ContactController; // ... // News Route::get('news', [NewsController::class, 'index']); Route::get('news/{id}', [NewsController::class, 'show']); // Contacts Route::get('contacts', [ContactController::class, 'index']); Route::get('contacts/{id}', [ContactController::class, 'show']); // Menus Route::get('menus', [MenuController::class, 'index']); Route::get('menus/{slug}', [MenuController::class, 'show']); // Pages Route::get('pages/{slug}', [PageController::class, 'show']);
可以在响应中包含额外的数据。查看可用的转换器以获取包含内容。
HTTP GET /contacts?include=content,tags
测试
composer test
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。