作业:NewsPic相关内容

原创 2018-11-25 23:40:03 179
摘要:上传图片代码 public function upload()     {         // 获取上传图片的信息         $file =&

上传图片代码

 public function upload()
    {
        // 获取上传图片的信息
        $file = Request::file('file');
        // 验证图片并移动到指定目录
        if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) {
            // 拼接图片路径
            $fileName = '/upload/' . $info->getSaveName();
            // 返回上传成功的提示信息
            return json([1, '上传成功!', 'data' => $fileName]);
        } else {
            // 返回上传失败的错误信息
            return $file->getError();
        }

    }


执行添加操作

	public function doAdd(){
		 $data = Request::param();
        $data['time'] = time();
        $data['username'] = Session::get('username');
        $newPic = new NewsPicModel();
        if ($newPic->save($data)) {
            return ['res' => 1, 'msg' => '发布成功!'];
        } else {
            return ['res' => 0, 'msg' => '发布失败!'];
        }
	}
 form.on('submit(add)', function(data){
            console.log(data);
            //发异步,把数据提交给php
            $.post('{:url(\'doAdd\')}',{
                'news_id':$('#news_id').val(),
                'pic':$('#pic').val()
            },function (data) {
                if (data.res == 1){
                    layer.alert(data.msg, {icon: 6},function () {
                        // 获得frame索引
                        var index = parent.layer.getFrameIndex(window.name);
                        //关闭当前frame
                        parent.layer.close(index);
                    });
                }else{
                    layer.alert(data.msg, {icon: 6},function () {
                        // 获得frame索引
                        var index = parent.layer.getFrameIndex(window.name);
                        //关闭当前frame
                        parent.layer.close(index);
                    });
                }
            })

            return false;
        });

NewsPic主页面显示代码如下:

	public function index(){
		$newPic=new NewsPicModel();
		$pics=$newPic->order('id','desc')->paginate(6);
		$this->assign('pics',$pics);
		
		return $this->fetch();
	}
	{volist name="pics" id="pic"}
          <tr>
     
            <td>{$pic.id}</td>
            <td>{:getTitle($pic.news_id)}</td>
            <td><img src="{$pic.pic}"></td>
      
            <td>{$pic.username}</td>
            <td>{$pic.time|date="Y-m-d H:i:s"}</td>
           
        <td class="td-manage">
                <a title="删除" onclick="member_del(this,'{$pic.id}')" href="javascript:;">
                    <i class="layui-icon">&#xe640;</i>
                </a>
            </td>
          </tr>
          {/volist}


批改老师:韦小宝批改时间:2018-11-26 09:16:04
老师总结:嗯!不错!之前的问题解决了么!我在工单里给你解答了!你试试那样行不行

发布手记

热门词条