利用laravel框架实现一个简单的应用(CMS)

一、利用laragon快速建立工程

  • 快速创建工程
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)

  • 用PhpStorm打开工程
    利用laravel框架实现一个简单的应用(CMS)

二、在chrome浏览器安装xdebug插件

1、下载chrome插件的crx进行离线安装

  • crx下载地址:https://www.crx4chrome.com/crx/1716/
    利用laravel框架实现一个简单的应用(CMS)
  • 解压提取到xdebug_1_6_1
    利用laravel框架实现一个简单的应用(CMS)
  • 打开chrome扩展程序界面
    利用laravel框架实现一个简单的应用(CMS)

2、在chrome扩展程序界面加载插件

(1)打开开发者模式,加载解压后的插件
利用laravel框架实现一个简单的应用(CMS)
(2)加载成功
利用laravel框架实现一个简单的应用(CMS)
(3)选择Debug,进入调试模式 利用laravel框架实现一个简单的应用(CMS)

3、在laragon中安装和配置xdebug扩展
(1)启动laragon,在浏览器访问http://localhost/?q=info
利用laravel框架实现一个简单的应用(CMS)
(2)将上述页面内容全部拷贝下来(CTRL+A CTRL+C),贴到https://xdebug.org/wizard的方框中
利用laravel框架实现一个简单的应用(CMS)
(3)点击analyse my phpinfo() output按钮后,生成she安装步骤,根据安装步骤完成安装
利用laravel框架实现一个简单的应用(CMS)
(4)到laragon中查看扩展
利用laravel框架实现一个简单的应用(CMS)
(5)修改配置文件php.ini
利用laravel框架实现一个简单的应用(CMS)

  • 在文件结尾添加以下代码
    利用laravel框架实现一个简单的应用(CMS)
  • 修改后保存,重启laragon

三、在工程中调试

1、在web.php中打上一个断点
利用laravel框架实现一个简单的应用(CMS)
2、在工具栏上点击进入调试监听模式
利用laravel框架实现一个简单的应用(CMS)
3、在浏览器中访问首页http://cms.test/看断点处能否停下来

四、用户认证:打开laragon终端

1、导入依赖包
利用laravel框架实现一个简单的应用(CMS)
2、安装部署认证组件
利用laravel框架实现一个简单的应用(CMS)
3、安装部署npm组件
利用laravel框架实现一个简单的应用(CMS)
利用laravel框架实现一个简单的应用(CMS)
命令执行后,自动创建相关视图及相关控制器
利用laravel框架实现一个简单的应用(CMS)
4、到.env中配置好数据库
利用laravel框架实现一个简单的应用(CMS)
5、修改配置项
利用laravel框架实现一个简单的应用(CMS)
6、到终端执行数据库迁移
利用laravel框架实现一个简单的应用(CMS)
7、在chrome浏览器中点击注册
添加auth组件后会显现点击注册REGISTER
利用laravel框架实现一个简单的应用(CMS)

五、创建控制器和设置路由(CategoriesController、CreatePostRequest)

1、创建控制器

  • resource选项让创建控制器和相关方法一步到位(CreatePostRequest同样)
    利用laravel框架实现一个简单的应用(CMS)
  • 创建分类资源的路由:在web.php中添加所有对资源的操作一步到位
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)
  • 代码
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)

2、创建模型和数据库迁移文件(注意先后,先Category后Post)

  • Category是文章的分类
    利用laravel框架实现一个简单的应用(CMS)
  • Post是cms中后台发布文章帖子
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)

3、创建表单请求StoreCategory
利用laravel框架实现一个简单的应用(CMS)
利用laravel框架实现一个简单的应用(CMS)

  • 代码
    利用laravel框架实现一个简单的应用(CMS)

4、设置路由
利用laravel框架实现一个简单的应用(CMS)

六、视图布局

1、在views中创建categories和posts文件夹
2、在两文件夹中分别创建create.blade.php和index.blade.php
利用laravel框架实现一个简单的应用(CMS)
3、代码

  • Categories/create.blade.php
    利用laravel框架实现一个简单的应用(CMS)
  • Categories/index.blade.php
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)
  • Posts/create.blade.php
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)
  • Posts/index.blade.php
    利用laravel框架实现一个简单的应用(CMS)
    利用laravel框架实现一个简单的应用(CMS)

七、最终实现效果

利用laravel框架实现一个简单的应用(CMS)

  • 注册界面
    利用laravel框架实现一个简单的应用(CMS)
  • 登录界面
    利用laravel框架实现一个简单的应用(CMS)
  • 登录后主界面
    利用laravel框架实现一个简单的应用(CMS)
  • posts—>添加文章
    利用laravel框架实现一个简单的应用(CMS)
  • categories—>category list
    利用laravel框架实现一个简单的应用(CMS)

以上是本人学习相关教程之后,利用laravel框架实现的一个简单的CMS应用,有不足和错误之处,请大家帮忙指正,希望能对大家有一些帮助。