zhenghaoke/laravel-tool

v1.2.6.5 2023-05-09 23:57 UTC

README

composer require zhenghaoke/laravel-tool

ToolServiceProvider.phpapp.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文件