nurzzzone/admin-panel

管理面板

1.0.0 2022-07-10 06:39 UTC

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()