brediweb / dashboard
此包最新版本(dev-master)没有提供许可证信息。
dev-master
2021-10-21 17:55 UTC
Requires
- php: ^7.1.3
This package is not auto-updated.
Last update: 2024-09-20 08:42:47 UTC
README
Obs
- 使用迁移
- 使用 Git
- 编写干净的代码
安装 Dashboard
1 - 在 Laravel 的 composer.json 文件中添加
"repositories": [ { "type": "vcs", "url": "https://gitlab.com/pacotes-bredi/bredi-dashboard" } ]
2 - 在命令行中输入 composer require bredi/dashboard
输入您的 GitLab 登录名和密码以下载包
3 - 导出模板资源: php artisan vendor:publish --tag=public-assets
4 - 在创建并配置好数据库后,输入命令: php artisan migrate
5 - 您现在可以通过地址 https://:8000/controle 访问控制台。
密码: 123456(在生产中更改密码)
HTML 文本编辑器
导出文本编辑器资源
- 要使用 inyMCE <textarea name="nome_do_campo" class="tinymce" />
php artisan vendor:publish --tag=editor-tinymce
- 要使用 Summernote <textarea name="nome_do_campo" class="summernote" />
php artisan vendor:publish --tag=editor-summernote
<textarea name="nome_do_campo" class="tinymce" data-editor-size="300" /> ## 创建新管理:**1 - 路由** 在您的路由文件(根目录下的 routes 文件夹)中,将新路由放入认证路由组中:### *新函数 - **rotasControle(function, ['middleware'], 'prefix_name');** - **middleware** 可以是一个字符串 ('api', 'auth') 或一个中间件文件 (App\Http\Middleware\ExampleMiddleware::class) ```php // 在路由文件中放置函数 rotasControle( function () { Route::get('example', ['uses' => 'Controle\ExampleController@index', 'permissao' => 'controle.teste.index'])->name('controle.teste.index'); Route::get('example/create', ['uses' => 'Controle\ExampleController@create', 'permissao' => 'controle.teste.create'])->name('controle.teste.create'); Route::get('example/edit/{id}', ['uses' => 'Controle\ExampleController@edit', 'permissao' => 'controle.teste.edit'])->name('controle.teste.edit'); Route::post('example/store', ['uses' => 'Controle\ExampleController@store', 'permissao' => 'controle.teste.store'])->name('controle.teste.store'); Route::post('example/update/{id}', ['uses' => 'Controle\ExampleController@update', 'permissao' => 'controle.teste.update'])->name('controle.teste.update'); Route::get('example/delete/{id}', ['uses' => 'Controle\ExampleController@destroy', 'permissao' => 'controle.teste.destroy'])->name('controle.teste.destroy'); //[....] //其他路由 }); ``` #### 完整示例 ```php // 可选参数 rotasControle(function(){ Route::get('example', ['uses' => 'ExampleController@index', 'permissao' => 'controle.teste.index'])->name('.teste.index'); }, [ // 额外中间件。默认已连接到 'auth' 和 'ValidaPermissao.php' 'api', 'meumiddleware', App\Http\Middleware\ExampleMiddleware::class ], 'controle' //*可选。路由名称前缀。默认为 NULL ); ``` **2 - 视图** 模板样式在 https://seantheme.com/color-admin-v4.3/admin/html/index_v2.html @extends('bredicoloradmin::layouts.controle') @section('content') @component('bredicoloradmin::components.migalha')使用 data-editor-size="valor" 定义 TinyMCE 文本编辑器的高度
横幅头部小文本放在这里...
@can('controle.banner.create') 新记录 @endcan横幅
... @stop **表单:** @extends('bredicoloradmin::layouts.controle') @section('content') @component('bredicoloradmin::components.migalha')横幅头部小文本放在这里...
横幅
{!! Form::model(isset($banner) ? $banner : null,['route' => (isset($banner->id) ? ['bredibanner::controle.banner.update', $banner->id] : 'bredibanner::controle.banner.store'), 'files' => true]) !!} 标题:{!! Form::text('titulo', null, ['class' => 'form-control', 'required']) !!} 图片 @if(!empty($banner->imagem))- @can('controle.grupo-usuario.index')
- 用户组 @endcan @can('controle.usuario.index')
- 用户 @endcan @can('controle.permissao.edit')
- 权限 @endcan