Home

Awesome

安装

通过composer安装程序所需扩展

composer install

运行安装脚本, 按提示输入相关信息

php artisan admin:install

修改.env配置文件

修改配置文件中相关配置

后台地址

http://你配置的域名/pc
账号: admin
密码: 123456

线上部署优化

#配置缓存
php artisan config:cache
#路由缓存
php artisan route:cache
#类映射加载优化
php artisan optimize --force

配置supervisor

[program:contractCenter]
user=www
process_name=%(program_name)s
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/data/wwwlogs/supervisor/contractCenter.log
directory=/data/wwwroot/contract-center/
command=/usr/local/php/bin/php /data/wwwroot/contract-center/artisan horizon
php artisan horizon:terminate

客户端注意

E签名

JAVA 环境部署

  1. 安装JDK, 设置环境变量
  2. 安装Tomcat, 解压即可
  3. Tomcat服务器部署war包
  4. 运行 Tomcat/bin/startup.sh 启动Tomcat
  5. 确定 http://127.0.0.1:8080/tech-sdkwrapper/ 连接可访问
  6. 配置E签名PHP部分

PHP环境部署

extends/tech/comm/initConfig.php
php artisan esign:init

OCR身份证识别

生成PDF扩展

PhpStorm提示

Model

# App\Models\User
public function scopeOfNickname($query, $data)
{
    if (empty($data)) return $query;
    return $query->where('nickname', 'like', '%'.$data.'%');
}
# 使用
User::ofNickname('师傅'); // 等效User::where('nickname', 'like', '%'.$data.'%');
# 使用
User::whereStatus(1);// 等效User::where('status', 1);

表单验证

# App\Http\Requests\MenuRequest
public function validateStore($data)
{
    $rule = [
        'pid' => 'required|numeric',
        'name' => 'required',
        'route' => 'required_without:link',
        'link' => 'required_without:route',
    ];
    return $this->check($data, $rule);
}

# 使用
public function store(MenuRequest $request)
{
    $data = $request->all();
    $request->validateCreate($data);

    逻辑处理...
}