adifaidz / base
Laravel 常用包的包装器
Requires
- adifaidz/clean: ^1.0
- barryvdh/laravel-debugbar: ^2.3
- lavary/laravel-menu: ^1.6
- rap2hpoutre/laravel-log-viewer: ^0.8.0
- santigarcor/laratrust: ~3.1.0
Requires (Dev)
- mockery/mockery: ^0.9.7
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~5.0
README
常用包的 Laravel 包装器和基本 CRUD 功能的 CRUD 生成器
开始之前,请阅读此内容
-
此包
-
是 Laravel (目前 5.4) 包
-
仍在 积极开发 📢 🚧
-
主要使用 Laravel, Vue, Bootstrap 和 Laravel-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 组件(视图、控制器、路由)
-
使用基于您的 环境 的 phpdebugbar 和 logviewer 进行调试
-
使用 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
-
详细文档
-
提供更好的流程