当前位置:网站首页>(php毕业设计)基于thinkphp5校园新闻发布管理系统获取
(php毕业设计)基于thinkphp5校园新闻发布管理系统获取
2022-07-28 05:20:00 【毕设源码库】
基于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('添加失败');
}
}
}
}
五.项目截图













边栏推荐
- Distance toolbar in ArcMap (distance)
- es6新增数据类型--->Symbol、Map、Set
- JS字符串方法大全
- JS中的!!
- C语言通讯录系统
- 异步编程Promise
- 抖音-视频步骤
- (PHP graduation project) obtained based on PHP student homework submission management system
- Review of metallurgical physical chemistry -- rate equations of complex reactions
- wangeditor(@4.7.15)-轻量级的富文本编辑器
猜你喜欢
随机推荐
wangeditor(@4.7.15)-轻量级的富文本编辑器
Some problems of ArcGIS Engine Installation
Arcgis Engine安装的若干问题
扩展欧几里得定理
Competition arrangement in GIS field (incomplete statistics)
Collection of architectural design considerations
uniapp问题:“navigationBarTextStyle“报错:Invalid prop: custom validator check failed for prop “navigat
标准C语言总结1
树莓派蓝牙调试过程
书籍-孙子兵法
抖音-视频步骤
pytorch安装----CPU版的
CAD-GIS数据转换
SVG了解与绘图应用
C语言推箱子
微信公众号-授权登录
蓝桥代码 错误票据
书籍-邓普顿教你逆向
Event_looop-事件循环机制
C语言回顾(可变参数篇)









