labolagen/laravel-generator

Labolagen,laravel-boilerplate + laravel-generator

6.0.x-dev 2022-08-05 07:56 UTC

This package is auto-updated.

Last update: 2024-09-09 09:41:15 UTC


README

Total Downloads Monthly Downloads Daily Downloads License

Labolagen - 简称 LAravel-BOilerplate LAravel-GENerator,结合了 rappasoft/laravel-boilerplateInfyOmLabs/laravel-generator

由于 laravel-boilerplate 使用 CoreUI,因此只实现了 infyomLabs/coreui-templates 并将其重命名为 labolagen/coreui-templates

使用方法

  1. 安装 rappasoft/laravel-boilerplate
  2. composer require labolagen/laravel-generator:^6.0-dev
  3. php artisan vendor:publish --provider="Labolagen\Generator\LabolagenGeneratorServiceProvider"
  4. php artisan labolagen:publish
  5. php artisan labolagen.publish:layout
  6. 打开 app/Providers/RouteServiceProvider.php 文件,找到 mapApiRoutes 函数,在 $this->namespace 的末尾添加 ."\\API"(例如 ->namespace($this->namespace."\\API"))。
  7. 将其作为 InfyOmLabs/laravel-generator 使用。

由于 laravel-boilerplate 使用 CoreUI,所以我只实现了 coreui-templates,它不支持 InfyOmLabs 提供的 adminlte-templates 或任何其他模板。

如果您想在管理面板中使用 DataTables,请执行以下操作

  1. composer require yajra/laravel-datatables:^1.5
  2. php artisan vendor:publish --tag=datatables-buttons
  3. resources/views/backend/layouts/app.blade.php 文件的 @stack('after-scripts') 之前添加 <script src="{{ asset('vendor/datatables/buttons.server-side.js') }}"></script>
  4. npm install --save-dev datatables.net datatables.net-bs4 datatables.net-buttons datatables.net-buttons-bs4
  5. resources/js/backend/app.js 文件的底部添加以下代码
import dt from 'datatables.net';
import 'datatables.net-bs4';
import 'datatables.net-buttons';
import 'datatables.net-buttons-bs4';
  1. 运行 npm run devyarn dev
  2. 打开 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