nurzzzone / admin-panel
管理面板
1.0.0
2022-07-10 06:39 UTC
Requires
- php: >=7.3.0
- laravel/framework: >=5.5
Requires (Dev)
- fzaninotto/faker: ~1.4
- laravel/laravel: >=5.5
This package is auto-updated.
Last update: 2024-09-12 16:42:41 UTC
README
安装
composer require nurzzzone/admin-panel
在安装包后运行此命令将资产(javascript/css)添加到public目录
php artisan vendor:publish admin-panel-assets
基本用法
\Nurzzzone\AdminPanel\Support\Table
组件将数据库中的行渲染为表格
class PostController extends \Nurzzzone\AdminPanel\Controllers\TableController { public function fromTable() { $table = new \Nurzzzone\AdminPanel\Support\Table(Post::query()); $table->enablePagination(); $table->addColumn(new \Nurzzzone\AdminPanel\Support\Table\Text('ID', 'id')); $table->addColumn(new \Nurzzzone\AdminPanel\Support\Table\Text('Title', 'title')); return $table; } }
如果您想使用管理面板布局添加自定义视图,您需要将此添加到blade文件的顶部
@extends('admin-panel::layouts.base') @section('title', 'Blog Posts') // page title @section('css') // styles @endsection() @section('content') // html content @endsection() @section('scripts') // js @endsection()