zhenghaoke / laravel-tool
v1.2.6.5
2023-05-09 23:57 UTC
Requires
- php: ^7.4
This package is auto-updated.
Last update: 2024-11-10 03:10:39 UTC
README
composer require zhenghaoke/laravel-tool
将 ToolServiceProvider.php
在app.php
中的providers
引入
关于Laravel Tool
-
1.帮助函数, 位于
src/Common/helper.php
-
2.模型自动加载
使用方法
model('User', ["name" => '张三']); model('User');
- 3.Service自动加载
service('User');
- 4.Dcat Admin 仓库自动加载
repository('User', ['orders']); repository('User');
- 5.artisan命令 生成多语言表
- 6.artisan命令 生成数据库表结构文档
自动加载使用方法和规则
使用方式如下
private function getModel(array $param = []) { return model('Navigation', $param); // 类似于 new /App/Models/Navigation($param) 不过使用的是他的一个单例 // 第二个参数为目标在Models的相对命名空间并用.相连接 // 如 命名空间为 \App\Models\Navigation, 则填写 Navigation // 如 命名空间为 \App\Models\Nav\Navigation, 则填写 Nav.Navigation // 调用service使用 命名空间为 \App\Services\Navigation, 则填写 Navigation // 调用repository使用 命名空间为 \App\Admin\Repositories\Navigation, 则填写 Navigation } - 7.添加stub创建模板, 若有使用dcat会替换掉原有的dcat的model.stub和repository.stub - 8.添加中文翻译文件 - 9.添加api的Request文件