利用laravel框架实现CMS应用

利用laravel框架实现CMS应用

建立laravel工程:

在这里插入图片描述
创建cms

在这里插入图片描述

用phpstorm打开工程

在这里插入图片描述
游览器里安装插件
这里我们选择谷歌游览器
下载谷歌插件的crx进行离线安装
crx下载地址:https://www.crx4chrome.com/crx/1716/

在这里插入图片描述
解压提取到xdebug_1_6_1
在这里插入图片描述
打开谷歌扩展程序界面
在这里插入图片描述
在谷歌扩展程序界面加载插件

在这里插入图片描述
在这里插入图片描述
进入调式模式

在这里插入图片描述
在laragon中安装和配置xdebug扩展
启动laragon,在浏览器访问http://localhost/?q=info
在这里插入图片描述
将上述页面内容全部拷贝下来(CTRL+A CTRL+C),贴到https://xdebug.org/wizard的方框中
在这里插入图片描述
点击analyse my phpinfo() output按钮后,生成she安装步骤,根据安装步骤完成安装

在这里插入图片描述
到laragon中查看扩展

在这里插入图片描述
修改配置文件php.ini
在这里插入图片描述
然后就是重启

在工程中调式

在这里插入图片描述
在工具栏上点击进入调试监听模式
在这里插入图片描述
在浏览器中访问首页http://cms.test/看断点处能否停下来

用户认证

打开laragon终端
导入依赖包
composer require laravel/ui

安装部署认证组件
php artisan ui vue --auth

安装部署npm组件
npm install 8 & npm run dev
命令执行后,自动创建相关视图及相关控制器

在这里插入图片描述
到.env中配置好数据库
在这里插入图片描述
修改配置项
APP_NAME=CMS
到终端执行数据库迁移
php artisan migrate
在谷歌浏览器中点击注册
添加auth组件后会显现点击注册REGISTER

创建控制器和设置路由

CategoriesController、CreatePostRequest
创建控制器:
resource选项让创建控制器和相关方法一步到位(CreatePostRequest同样)
创建分类资源的路由:在web.php中添加所有对资源的操作一步到位
Route::get( uri: . /home’, action: ‘HomeController@index’ )- >name( name: * home’);
Route::resource( name: ‘categories’, controller: ‘CategoriesController’);|
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建模型和数据库迁移文件(注意先后,先Category后Post)
Category是文章的分类
在这里插入图片描述
Post是cms中后台发布文章帖子

在这里插入图片描述
在这里插入图片描述
创建表单请求StoreCategory
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置路由
在这里插入图片描述

视图布局

1、在views中创建categories和posts文件夹
2、在两文件夹中分别创建create.blade.php和index.blade.php
在这里插入图片描述
Categories/create.blade.php的完整性代码

在这里插入图片描述
Categories/index.blade.php的完整性代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Posts/create.blade.php
在这里插入图片描述

在这里插入图片描述
Posts/index.blade.php

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

最终实现效果

在这里插入图片描述

注册界面
在这里插入图片描述
登录界面
在这里插入图片描述

登录后主界面

在这里插入图片描述
posts—添加文章
在这里插入图片描述
categories—>category list

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值