用 PHP 定义界面
让后台开发快 10 倍
Lartrix 将后端框架、前端方案、Schema 渲染引擎三合一,用 PHP 代码即可声明式构建完整的后台管理系统,告别前后端反复联调。
三层架构,一体协同
从后端到前端,从数据到渲染,一套技术栈覆盖后台开发全链路
PHP 写界面,前端自动生成
后端通过 PHP Schema Builder 定义页面结构,Vschema-ui 负责将 JSON Schema 渲染为真实的 Vue 组件,Trix 提供完整的前端框架和主题能力。三者无缝协作,开发者只需关注业务逻辑。
四步构建完整后台
从定义模型到交付页面,每一步都为效率而生
PHP 声明式构建 UI
用 PHP 代码定义页面结构,无需编写前端代码。CrudPage、OptForm 等业务组件让你用几行代码就能生成完整的列表页和表单页。
// 用 PHP 定义一个完整的管理页面
$schema = CrudPage::make('文章管理')
->apiPrefix('/blog/posts')
->columns([
['key' => 'title', 'title' => '标题'],
['key' => 'status', 'title' => '状态'],
])
->search([...])
->modal('form', '编辑', $form)
->build();CRUD 全自动化
继承 CrudController 即可获得完整的增删改查能力,包括分页列表、搜索筛选、批量操作、状态切换、数据导出等,无需重复编写样板代码。
class PostController extends CrudController
{
protected function getModelClass(): string
{
return Post::class;
}
protected function applySearch($query, $request)
{
if ($request->filled('keyword')) {
$query->where('title', 'like', "%{$request->keyword}%");
}
}
}模块化架构设计
基于 nwidart/laravel-modules 实现真正的模块化开发,每个业务模块独立管理自己的路由、控制器、模型和迁移,支持模块的安装、卸载和版本管理。
// 模块结构清晰,职责分明
Modules/Blog/
├── app/
│ ├── Http/Controllers/
│ │ └── PostController.php
│ ├── Models/
│ │ └── Post.php
│ └── Providers/
├── config/
├── database/migrations/
├── routes/
│ ├── api.php
│ └── web.php
└── module.json企业级权限体系
内置完整的 RBAC 权限管理系统,支持多后台隔离、菜单权限、API 权限、数据权限等多维度的访问控制,满足企业级安全需求。
// 数据隔离 - 商户只能访问自己的数据
protected function applyFilters($query, $request)
{
$query->where(
'merchant_id',
$request->user()->id
);
}
// 路由中间件保护
Route::middleware(["auth:{$guard}"])
->group(function () {
Route::resource('products', ProductController::class);
});为什么选择 Lartrix
极致性能
优化的架构设计,Schema 按需渲染,确保大数据量下依然流畅
模块化设计
基于 laravel-modules,业务模块独立开发、独立部署、按需加载
类型安全
完整的 TypeScript 类型支持,Schema 定义到渲染全链路类型校验
开发者友好
简洁的链式 API,清晰的文档,让新手也能快速上手
开箱即用
丰富的业务组件库,CRUD、表单、图表、编辑器等一应俱全
现代架构
PHP 8.1+、Laravel 12、Vue 3、TypeScript,紧跟技术前沿
准备好开始了吗?
立即体验 Lartrix,感受现代化后台开发的便捷与高效