(php毕业设计源码)基于thinkphp5校园新闻发布管理系统获取

基于thinkphp5校园新闻发布管理系统

项目获取请看文章最底下官网

校园新闻发布管理系统是基于php编程语言和mysql数据库,thinkphp5开发的BS架构系统,本系统分为用户和管理员两个角色,用户登录系统,查看新闻分类,新闻详情,新闻评论,网站留言等功能,管理员则是对新闻,分类,用户,留言,评价信息进行管理。本设计界面美观,功能齐全,适合作为php毕业设计参考和学习。


一.技术环境

php版本: 5.4以上
php框架:thinkphp5
开发工具: notepad++,sublime,phpstorm都可
数据库: mysql
服务器: apache
集成环境: phpstudy
前端框架:bootstrap
详细技术:HTML+CSS+JS+PHP+MYSQL+PhpStudy


二.项目文件(项目获取请看文末官网)

在这里插入图片描述


三.系统功能

系统功能


四.代码示例

<?php
namespace app\admin\controller;

use think\Controller;
use think\Request;
use app\admin\controller\Base;
class News extends Base
{
    /*显示新闻信息*/
    public function index()
    {
        $user = session('User','','adminuser');
        if(!$user || !$user->id){
            return $this->redirect(url('user/login'));
        }else{
            $username = $user['username'];
            $news = Model('News')->getList('News');
            foreach ($news as $key => $value) {
                $value['category'] = Model('Category')->get($value['category_id'])['name'];
                if($value['se_category_id'] == 0){
                    $value['se_category'] = '无';
                }else{
                    $value['se_category'] = Model('Category')->get($value['se_category_id'])['name'];
                }
            }
            return $this->fetch('',[
                'username'=>$username,
                'news'=>$news,
            ]);
        }
    }
    /*添加新闻信息*/
    public function add()
    {
        $user = session('User','','adminuser');
        if(!$user || !$user->id){
            return $this->redirect(url('user/login'));
        }else{
            $username = $user['username'];
            $category = Model('Category')->getParentCategory();
            return $this->fetch('',[
                'username'=>$username,
                'category'=>$category,
            ]);
        }
    }
    /*编辑页面*/
    public function edit(){
        $user = session('User','','adminuser');
        if(!$user || !$user->id){
            return $this->redirect(url('user/login'));
        }else{
            $username = $user['username'];
            $id = Request::instance()->param('id');
            $news = Model('News')->get($id);
            if($news['se_category_id'] == 0){
                $news['second'] = 0;
            }else{
                $news['second'] = 1;
                $news['se_category'] = Model('Category')->getCategoryByParentID($news['category_id']);
            }
            $category = Model('Category')->getParentCategory();
            return $this->fetch('',[
                'username'=>$username,
                'news'=>$news,
                'category'=>$category,
            ]);
        }
    }
    /*修改新闻信息*/
    public function update(){
        $data = input('post.');
        if(isset($data['fileselect'])){
                unset($data['fileselect']);
            }
        $data['update_time'] = date('Y-m-d H:i:s',time());
        $result =model('News')->update($data,['id'=>intval($data['id'])]);
        if($result){
            return $this->success('修改成功!',url('news/index'));
        }else{
            return $this->error('修改失败!');
        }
    }
    /*保存新闻信息*/
    public function save()
    {
        if(request()->isPost()){
            $now = date('Y-m-d H:i:s',time());
            $data = input('post.');
            // $data = Request::instance()->param();
            if(isset($data['fileselect'])){
                unset($data['fileselect']);
            }
            // p($data);exit();
            $data['create_time'] = $now;
            $data['update_time'] = $now;
            $res = Model('News')->add($data);
            if($res){
                return $this->success('添加成功',url('news/index'));
            }else{
                return $this->error('添加失败');
            }
        }
        
    }
}


五.项目截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值