adifaidz/base

此包已被弃用且不再维护。未建议替代包。

Laravel 常用包的包装器

v0.2.27 2017-04-04 01:21 UTC

README

常用包的 Laravel 包装器和基本 CRUD 功能的 CRUD 生成器

开始之前,请阅读此内容

  • 此包

    • Laravel (目前 5.4) 包

    • 仍在 积极开发 📢 🚧

    • 主要使用 Laravel, Vue, BootstrapLaravel-Mix

    • 影响 安装时的一些 设置 ⚠️

    • 使用 这些 npm

      • admin-lte : ^2.3.8
      • axios: ^0.15.2
      • babel-plugin-transform-runtime: ^6.23.0
      • babel-preset-stage-2: ^6.22.0
      • bootstrap-sass: ^3.3.7
      • eonasdan-bootstrap-datetimepicker: ^4.17.43
      • font-awesome: ^4.7.0
      • jquery: ^3.1.0
      • laravel-mix: ^0.8.4
      • lodash: ^4.17.4
      • toastr: ^2.1.2
      • vue: ^2.0.1
      • vue-multiselect: 2.0.0-beta.13
      • vue-resource: ^1.0.3
      • vuetable-2: ^0.9.2

功能

  • 可直接使用的基功能(用户资料、登录、acl 等)

  • 基于 eloquent 模型创建 crud 组件(视图、控制器、路由)

  • 使用基于您的 环境phpdebugbarlogviewer 进行调试

  • 使用 clean 创建干净的项目

  • 使用 laravel-menu 轻松创建菜单

安装

  • 使用 composer 安装

      composer require adifaidz/base
    
  • config/app.php 中的 providers 数组中注册服务提供者

      AdiFaidz\Base\Providers\BaseServiceProvider::class,
    
  • 使用 artisan 运行 install 命令,这将注册守卫、提供者、密码经纪人、路由中间件和中间件组。它还将发布 Vue 组件、资产和打包脚本并创建路由文件。

      php artisan base:install
    
  • 将此添加到 app\Providers\AppServiceProvider.php 中的 boot 方法以注册所有包路由

      use AdiFaidz\Base\Base;
    
      ...
    
      Base::routes();
    
  • 将 config/auth.php 中的 auth users provider 模型更改为

      'users' => [
          'driver' => 'eloquent',
          'model' => AdiFaidz\Base\BaseUser::class,
      ],
    
  • 然后,将 bootstrap/app.php 中的当前 ExceptionHandler 替换为 Base ExceptionHandler 类。

      $app->singleton(
          Illuminate\Contracts\Debug\ExceptionHandler::class,
          AdiFaidz\Base\Exceptions\Handler::class
      );
    
  • 之后,将此添加到 app\Providers\RouteServiceProvider.php 中的 map 方法以生成包路由

      use AdiFaidz\Base\Base;
    
      ...
    
      Base::mapBaseRoutes();
    
  • 然后,配置您的数据库连接 并运行 migrate。完成后,将创建 用户、角色、权限

      php artisan migrate
    
  • 填充

      php artisan db:seed --class="AdiFaidz\Base\Seeders\StartupSeeder"
    
  • 最后,运行

      npm install && npm run watch
    
      or
    
      npm install && npm run dev
    
  • 启动您的 服务器 并转到

      https:///login
    

待办事项 💻 ⌚

  • 根据模型属性创建表单和详细信息视图

  • 在开发环境中回退到 mailtrap

  • 详细文档

  • 提供更好的流程