利用laravel框架实现CMS应用

时间:2024-04-09 15:28:46

利用laravel框架实现CMS应用

建立laravel工程:

利用laravel框架实现CMS应用
创建cms

利用laravel框架实现CMS应用

用phpstorm打开工程

利用laravel框架实现CMS应用
游览器里安装插件
这里我们选择谷歌游览器
下载谷歌插件的crx进行离线安装
crx下载地址:https://www.crx4chrome.com/crx/1716/

利用laravel框架实现CMS应用
解压提取到xdebug_1_6_1
利用laravel框架实现CMS应用
打开谷歌扩展程序界面
利用laravel框架实现CMS应用
在谷歌扩展程序界面加载插件

利用laravel框架实现CMS应用
利用laravel框架实现CMS应用
进入调式模式

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

利用laravel框架实现CMS应用
到laragon中查看扩展

利用laravel框架实现CMS应用
修改配置文件php.ini
利用laravel框架实现CMS应用
然后就是重启

在工程中调式

利用laravel框架实现CMS应用
在工具栏上点击进入调试监听模式
利用laravel框架实现CMS应用
在浏览器中访问首页http://cms.test/看断点处能否停下来

用户认证

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

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

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

利用laravel框架实现CMS应用
到.env中配置好数据库
利用laravel框架实现CMS应用
修改配置项
APP_NAME=CMS
到终端执行数据库迁移
php artisan migrate
在谷歌浏览器中点击注册
添加auth组件后会显现点击注册REGISTER

创建控制器和设置路由

CategoriesController、CreatePostRequest
创建控制器:
resource选项让创建控制器和相关方法一步到位(CreatePostRequest同样)
创建分类资源的路由:在web.php中添加所有对资源的操作一步到位
Route::get( uri: . /home’, action: ‘[email protected]’ )- >name( name: * home’);
Route::resource( name: ‘categories’, controller: ‘CategoriesController’);|
利用laravel框架实现CMS应用

利用laravel框架实现CMS应用
利用laravel框架实现CMS应用
利用laravel框架实现CMS应用
创建模型和数据库迁移文件(注意先后,先Category后Post)
Category是文章的分类
利用laravel框架实现CMS应用
Post是cms中后台发布文章帖子

利用laravel框架实现CMS应用
利用laravel框架实现CMS应用
创建表单请求StoreCategory
利用laravel框架实现CMS应用
利用laravel框架实现CMS应用
利用laravel框架实现CMS应用
设置路由
利用laravel框架实现CMS应用

视图布局

1、在views中创建categories和posts文件夹
2、在两文件夹中分别创建create.blade.php和index.blade.php
利用laravel框架实现CMS应用
Categories/create.blade.php的完整性代码

利用laravel框架实现CMS应用
Categories/index.blade.php的完整性代码

利用laravel框架实现CMS应用
利用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应用

相关文章