labolagen / laravel-generator
Labolagen,laravel-boilerplate + laravel-generator
6.0.x-dev
2022-08-05 07:56 UTC
Requires
- php: >=7.2
- illuminate/support: ^6.0.0
- labolagen/coreui-templates: ^6.0-dev
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-09-09 09:41:15 UTC
README
Labolagen - 简称 LAravel-BOilerplate LAravel-GENerator,结合了 rappasoft/laravel-boilerplate 和 InfyOmLabs/laravel-generator。
由于 laravel-boilerplate 使用 CoreUI,因此只实现了 infyomLabs/coreui-templates 并将其重命名为 labolagen/coreui-templates。
使用方法
- 安装 rappasoft/laravel-boilerplate
composer require labolagen/laravel-generator:^6.0-dev
php artisan vendor:publish --provider="Labolagen\Generator\LabolagenGeneratorServiceProvider"
php artisan labolagen:publish
php artisan labolagen.publish:layout
- 打开
app/Providers/RouteServiceProvider.php
文件,找到mapApiRoutes
函数,在$this->namespace
的末尾添加."\\API"
(例如->namespace($this->namespace."\\API")
)。 - 将其作为
InfyOmLabs/laravel-generator
使用。
由于 laravel-boilerplate
使用 CoreUI,所以我只实现了 coreui-templates
,它不支持 InfyOmLabs 提供的 adminlte-templates
或任何其他模板。
如果您想在管理面板中使用 DataTables,请执行以下操作
composer require yajra/laravel-datatables:^1.5
php artisan vendor:publish --tag=datatables-buttons
- 在
resources/views/backend/layouts/app.blade.php
文件的@stack('after-scripts')
之前添加<script src="{{ asset('vendor/datatables/buttons.server-side.js') }}"></script>
npm install --save-dev datatables.net datatables.net-bs4 datatables.net-buttons datatables.net-buttons-bs4
- 在
resources/js/backend/app.js
文件的底部添加以下代码
import dt from 'datatables.net'; import 'datatables.net-bs4'; import 'datatables.net-buttons'; import 'datatables.net-buttons-bs4';
- 运行
npm run dev
或yarn dev
- 打开
resources/sass/backend/app.scss
文件,并添加以下代码以防止搜索框显示在新行和分页显示在新行
div.dataTables_wrapper div.dataTables_filter { display: inline-block; float: right; } div.dataTables_wrapper div.dataTables_paginate{ position: absolute; right: 10px; bottom: 0; }
laravel-generator 的文档位于 这里
视频教程 (感谢:shailesh-ladumor)