think php 登录日记

   */
    public function save(Request $request)
    {
        //
        $params = $request->param();
        $file = $request->file(img);
        $rule = [
            account => require|unique:twoexam,
            tel => require,
            comment => require,
        ];
        $msg = [
            account.require => 账号不可以为空,
            account.unique => 账号不可以重复,
            tel.require => 手机号不可以为空,
            comment.require => 备注信息不可以为空,
        ];
        $validate = new Validate($rule, $msg);
        $result = $validate->check($params);
        if (!$result) {
            $this->error($validate->getError());
        }
//头像上传
        if ($file) {
            $info = $file->move(ROOT_PATH . public . DS . uploads);
            if ($info) {
                // 成功上传后 获取上传信息

                // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
                $filename = /uploads/ . $info->getSaveName();
                $image = \think\Image::open(. . $filename);
// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
                $image->thumb(100, 100)->save(. . $filename);
                $params[img] = $filename;
            } else {
                // 上传失败获取错误信息
                $this->error($file->getError());
            }
        }
        //入库
        $data = [
            account => $params[account],
            content => 考试人员新增成功,
            time=>date(Y/m/d),
        ];
        ExamLog::addLog($data);

        $result = ExamModel::add($params);
        if (!$result) {
            $this->error(添加失败, /admin/exam/create);
        }
        $this->success(添加成功, admin/exam/index);

    }

think php 登录日记

 

 模型:

<?php

namespace app\admin\model;

use think\Model;

class ExamLog extends Model
{
    //
    protected $table=examlog;

    public static function addLog($data){
        return self::create($data,true);

    }



}

think php 登录日记

 

 think php 登录日记

 

think php 登录日记

上一篇:微信授权登陆接入第三方App(步骤总结)Android。


下一篇:微信公众平台新增语义理解接口