statamic-rad-pack / runway
在 Statamic 中优雅地管理数据库模型。
v7.9.4
2024-09-19 15:59 UTC
Requires
- php: ^8.2
- ajthinking/archetype: ^1.0.3 || ^2.0
- laravel/framework: ^10.25.0 || ^11.0
- laravel/prompts: ^0.1.17
- pixelfear/composer-dist-plugin: ^0.1.5
- spatie/ignition: ^1.15
- spatie/invade: ^2.1
- statamic/cms: ^5.25.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^8.0 || ^9.0
- phpunit/phpunit: ^10.0
- spatie/test-time: ^1.2
- 7.x-dev
- v7.9.4
- v7.9.3
- v7.9.2
- v7.9.1
- v7.9.0
- v7.8.0
- v7.7.5
- v7.7.4
- v7.7.3
- v7.7.2
- v7.7.1
- v7.7.0
- v7.6.0
- v7.5.3
- v7.5.2
- v7.5.1
- v7.5.0
- v7.4.0
- v7.3.1
- v7.3.0
- v7.2.0
- v7.1.1
- v7.1.0
- v7.0.0
- 6.x-dev
- v6.7.1
- v6.7.0
- v6.6.5
- v6.6.4
- v6.6.3
- v6.6.2
- v6.6.1
- v6.6.0
- v6.5.0
- v6.4.1
- v6.4.0
- v6.3.0
- v6.2.2
- v6.2.1
- v6.2.0
- v6.1.0
- v6.0.6
- v6.0.5
- v6.0.4
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- 5.x-dev
- v5.6.2
- v5.6.1
- v5.6.0
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- v5.4.1
- v5.4.0
- v5.3.3
- v5.3.2
- v5.3.1
- v5.3.0
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.10
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- 4.x-dev
- v4.2.10
- v4.2.9
- v4.2.8
- v4.2.7
- v4.2.6
- v4.2.5
- v4.2.4
- v4.2.3
- v4.2.2
- v4.2.1
- v4.2.0
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.0
- 3.x-dev
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- 2.x-dev
- v2.6.7
- v2.6.6
- v2.6.5
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.6
- v2.5.5
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- 2.3.x-dev
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- 2.2.x-dev
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- 2.1.x-dev
- v2.1.37
- v2.1.36
- v2.1.35
- v2.1.34
- v2.1.33
- v2.1.32
- v2.1.31
- v2.1.30
- v2.1.29
- v2.1.28
- v2.1.27
- v2.1.26
- v2.1.25
- v2.1.24
- v2.1.23
- v2.1.22
- v2.1.21
- v2.1.20
- v2.1.19
- v2.1.18
- v2.1.17
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-beta.2
- v2.0.0.beta-1
- v1.1.0
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-master
- dev-fix/resource-handles-in-rest-api
This package is auto-updated.
Last update: 2024-09-19 15:59:49 UTC
README
Runway 允许你在 Statamic 中展示和管理 Eloquent 模型。
"使用 Runway,我能够迅速制作出美观的行政面板,管理员可以使用。如果 Runway 不存在,我可能需要花费一周或两周的时间来构建一个不那么漂亮的东西。谢谢你,Duncan,节省了我数天的辛勤工作!"
阅读文档.
功能
控制面板集成
Runway 可以完美地集成到控制面板中,让你能够创建、编辑和查看模型。在大多数情况下,你几乎察觉不到 CP 中的条目和控制面板中的 Eloquent 模型之间的区别。
前端路由
需要在网站前端展示模型吗?没问题 - Runway 已经为你处理好。只需告诉 Runway 你想要使用的路由,它就会为你提供前端服务。
// config/runway.php return [ 'resources' => [ \App\Models\Product::class => [ 'route' => '/products/{{ slug }}', ], ], ];
Antlers 模板
除了前端路由之外,你也可以使用 Runway 的标签来遍历模型并展示结果。该标签支持过滤、使用 Eloquent 范围和排序。
{{ runway:product }} <h2>{{ name }}</h2> <p>Price: {{ price }}</p> {{ /runway:product }}
GraphQL API
如果你是 GraphQL 的粉丝,现在你可以通过 GraphQL 获取你的模型。Runway 将增强字段,正如你所期望的那样。
{ products(limit: 25, sort: "name") { data { id name price description } } }
REST API
如果你不喜欢 GraphQL,而希望使用传统的 REST,你也可以这样做。Runway 可以轻松集成到 Statamic 的 REST API 中。
'resources' => [ 'collections' => true, // ... 'runway' => [ 'product' => true, ], ],
支持
如果你发现了一个错误,有一些问题或者有功能请求,请打开 GitHub 问题或讨论。
请注意:仅支持此插件的最新版本。有关旧版本的任何错误报告将被关闭。