通过了这学期对Lravel框架 CMS(内容管理系统)的学习让我了解了,框架学习对于开发的帮助非常大。使用 Laravel 框架实现 CMS,我深刻体会到了框架的优势。Laravel框架的封装和设计可以让我们避免重复造轮子,充分发挥时间的价值,随着项目迭代开发能够和团队的业务需求进行快速开发。Laravel 框架强调的是约定优于配置,减少了代码中过度的配置和繁琐的操作。通过规范化命名和文件夹结构,使得代码更加易于维护。这样我们在开发时只需要遵循规则和约定,大大减轻了对配置的负担,并且更加专注于实现业务逻辑本身。路由和控制器的应用。Laravel 框架提供了非常优秀的路由和控制器功能,路由直接关联控制器。这样既方便了 view 视图层和 Model 数据层的交互操作,并且Laravel 框架还提供了 Auth 系统、Policy,Gate权限控制机制简化了用户认证和授权方面的操作,减少了控制器操作时的很多琐碎的代码。Blade 模板引擎的使用,大大提高了数据呈现的效率。Blade 模板引擎采用了大量类似于原生的 PHP 代码语法,但语法精简、直观。通过 Blade,我们可以轻松编写出分离视图和控制器操作的代码,构建了可复用的视图部件和布局。同时,Blade 模板引擎充分利用了 PHP 多态的优势,开发者可以在模板中使用大多数的 PHP 控制语句,比如循环、判断、缩进锁等等。自动化测试过程可以大大提高代码的稳定性和可维护性,这点对于开发 CMS 系统而言格外重要。Laravel 框架集成了 PHPUnit 等众多的测试框架,可以进行单元测试、集成测试、功能测试等。这样,我们可以通过测试驱动开发模式自动化地测试系统的核心功能,及时发现和解决问题,避免出现致命错误。总之,在本门课程的学习中,我学到了许多关于 Laravel 框架方面的知识,并且体验到了使用框架进行快速开发的感觉。优雅简洁的语法和框架的路由,使得业务逻辑的代码非常易读,同时模板引擎的使用可以帮助我们更加轻松地实现逻辑和数据的分离。这些是 Laravel 框架的特色之一,也是我在开发 CMS 系统过程中获得的收获之一。下面是我的一些效果演示图,

后端展示:

首页:

内容详情:

实现点赞功能:

首先创建数据表:

创建对应的模型文件:

在index控制区中获取内容的点赞数量:

public function detail(){

$count=Like::where('cid' $id)-> get() ->count();

return view('detail',['id'=>$count-id, 'cid' =>$content->cid,

'content'=>$content,'count'=>$count]);

}

在detail.blade.php中点赞模块显示点赞数量:

在detail.blade.php的底部添加script标签:

在index控制器中添加like()方法:

最后添加路由规则:

即可实现点赞功能:

CMS(内容管理系统)心得相关推荐

  1. 人才管理是什么意思_cms系统是什么意思,国内常用的cms内容管理系统有哪些

    经常会听到CMS系统,那么究竟什么是CMS系统那,我们常用到CMS系统又哪些,一起来看一下. 首先我们来看一下CMS意思,CMS是Content Management System的缩写,意为&quo ...

  2. 30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳 ...

  3. 帝云CMS内容管理系统DiYunCMS v4.3.12

    简介: 帝云CMS内容管理系统是基于PHP7语言采用CodeIgniter4作为开发框架生产的网站内容管理框架,提供"电脑网站 + 手机网站 + APP 接口"一体化网站技术解决方 ...

  4. Serverless实战 —— ​​​​​​​Laravel + Serverless Framework 快速创建 CMS 内容管理系统

    Serverless实战 -- Laravel + Serverless Framework 快速创建 CMS 内容管理系统 作者: Tabor 今天,为大家带来一篇 Laravel + Server ...

  5. 开源内容管理系统 php mysql_30 个很棒的PHP开源CMS内容管理系统小结

    AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径,一个简单而且功能强大的模板系统,以及更多很有用的功能. OneCMS是一个适合管 ...

  6. 小程序云开发,CMS内容管理系统

    痛点: 由于小程序云开发更新数据的问题,1. 通过云开发控制台进行更改数据(不方便,不可视化),2.通过开发一个管理数据的小程序页面逻辑来实现更新(费时费成本,并且不一定做的好用) 好在现在腾讯官方提 ...

  7. CMS内容管理系统之文章信息模块的实现

    CMS内容管理系统之文章信息模块的实现 一.显示文章列表 对文章列表进行展示的时候可以使用GridManager表格插件,能够更加方便的展示列表数据,不需要像传统的方式进行拼接或使用jstl+el表达 ...

  8. 支撑电子政务平台的CMS内容管理系统

    支撑电子政务平台的CMS内容管理系统 随着政府信息化的逐步深入,基层(包括县乡以及政府各部门)的电子政务平台建设开始演绎主角.电子政务平台正从"面"渗透到"点" ...

  9. python 开源cms内容管理系统_30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径 ...

  10. 淘淘商城第32讲——CMS内容管理系统的搭建

    上文我们一起搭建了表现层中的商城门户系统,即taotao-portal-web工程,本文我将教大家如何搭建CMS内容管理系统.说到这里,那什么是内容管理系统呢? 要不你给我说说内容管理系统 为什么需要 ...

最新文章

  1. c#数据结构———二叉查找树
  2. matlab--离散(discrete)数据绘图
  3. 波卡链Substrate (4)托盘Pallets
  4. 如何将VMware ubuntu虚拟机磁盘增长改成自分配(未成功)
  5. 音视频技术开发周刊 | 139
  6. linux系列之:告诉他,他根本不懂kill
  7. SAP UI5 Component-preload.js
  8. c语言内置画直线函数库,C语言不调用库函数画直线
  9. 五分钟快速过完Verilog HDL基本概念(2)
  10. 计算机检索逻辑关系,第二讲 计算机检索基础知识.ppt
  11. Unity关节的使用和举例,布娃娃系统
  12. JSP概述——什么是JSP、JSP运行原理
  13. CodeForces 372 A. Counting Kangaroos is Fun
  14. 《动手实现一款简单的拦阻球游戏》
  15. oracle命令导入expdp,oracle的导入导出命令:expdp和impdp
  16. 参考文献交叉引用的使用方法(word和wps)
  17. position有几种属性?
  18. 编写PE文件解析器(三)
  19. 海康威视真是太恶心了
  20. 全球最大的已泄漏密码库现可公开访问下载:你的密码有人泄漏过吗?

热门文章

  1. RBA验厂辅导,RBA验厂准备过程中有没有比较困难需要留意的地方
  2. 95.第十九章 MySQL数据库 -- 单表操作(五)
  3. python入门教程pdf免费_python入门教程pdf
  4. 关于nn.embedding的中padding_idx的含义
  5. 【玩单反】屈光度调节 d7100
  6. 【啃书C++Primer5】-c++有些理论基础需要了解,墙裂建议看看原书,有太多细节需要注意了
  7. 01 ,淘宝基本知识,提前准备,推广
  8. JavaScript 基础教程
  9. 共享的计算机用户账户限制,win10系统在局域网共享文件提示“登录失败:用户账户限制”的操作技巧...
  10. Ubuntu之五:如何使用Rhythmbox听歌?以及解决中文标签乱码问题