概述
laravel之Todo项目一
- 1.Laravel 环境搭建和工程创建
- (1)快速创建->laravel工程
- (2)输入指令->改变composer镜像地址
- (3)运行Laravel工程Todos
- 2.MVC框架对应文件
- (1)视图层
- (2)控制层
- (3)模型层
- (4)总结(项目原理)
- 3.blade布局展示
- (1)app.blade.php
- (2)index.blade.php
- (3)show.blade.Php
- (4)edit.blade.Php
- (5)create.blade.Php
- 4.创建、修改、删除数据
- (1)创建数据
- (2)修改数据
- (3)删除数据
- 5.旧输入保留、自定义出错消息
- (1)旧输入保留(编辑、创建页面同理)
- (2)自定义出错消息
- 6.自定义flash消息
- 7.完成、取消功能实现
- (1)完成功能实现
- (2)取消功能实现
1.Laravel 环境搭建和工程创建
(1)快速创建->laravel工程
(2)输入指令->改变composer镜像地址
①Ctrl+c中断进程后输入指令
②指令:composer config -g repo.packagist composer
https://mirrors.aliyun.com/composer/
③输入工程名称创建成功
(3)运行Laravel工程Todos
①重载Apache设置里面取消SSL的勾选,再重启服务。
②如图点击运行工程
2.MVC框架对应文件
(1)视图层
①Laravel的视图层代码放在resources下,视图页面存放于resources/views
②其中layouts、todos是自创文件夹。
③在routes/web.php中添加路由,使通过Get请求等,在about路径下能获取到about页面
(2)控制层
①Laravel的控制器层代码放在app/Http/Controller中
②创建控制器可利用artisan工具,执行命令:php artisan make:Controller <控制器类名>。其中,本项目主要的功能多用到TodoController。
(3)模型层
①模型层代表一个存取数据的对象,Laravel的模型层代码放在app/中
②创建模型可利用artisan工具,执行命令:php artisan make:Model <模型类名>
③.env设置数据库连接
④migrate创建数据库迁移文件,迁徙文件位于database/migrations目录中。可以利用下列命令创建迁徙文件:php artisan make:migration <迁徙文件名称>
迁徙文件中创建表字段,然后migrate数据迁移,命令是:php artisan migrate:
⑤Seeder和Factory填充测试数据
创建Factory:php artisan make:factory <工厂名称> -m <模型名>
创建Seeder:php artisan make:seeder <seeder名称>
创建TodoSeeder填充数据并在其中引用factory生成10条伪数据
执行seed操作,并验证填充情况,命令:Php artisan db:seed
(4)总结(项目原理)
M —— Todo Model 模型数据
V —— todos/index.blade.php 视图
C —— TodoController 控制器
在C中取出M中的数据送到V中显示
3.blade布局展示
(1)app.blade.php
①视图层部分
②页面展示
(2)index.blade.php
①视图层部分
②界面展示
③路由部分
(3)show.blade.Php
①视图层部分
②界面展示
③路由部分
(4)edit.blade.Php
①视图层部分
②界面展示
③路由部分
(5)create.blade.Php
①视图层部分
②界面展示
③路由部分
4.创建、修改、删除数据
(1)创建数据
①视图层部分
②路由部分:store方法创建新表单项
③控制器部分
④效果展示
(2)修改数据
①视图层部分
②路由部分
patch、put方法将数据插入数据库(数据库指令是封装好的)
③控制器部分
④效果展示
(3)删除数据
①视图层部分
②路由部分
③控制器部分
④效果展示
5.旧输入保留、自定义出错消息
(1)旧输入保留(编辑、创建页面同理)
①代码部分(以编辑页面为例)
②效果展示
(2)自定义出错消息
①视图层部分
②控制器部分
③效果展示
6.自定义flash消息
①视图层部分
②控制器部分
③效果展示
7.完成、取消功能实现
(1)完成功能实现
①视图层部分
②路由部分
③控制器部分
④效果展示
(2)取消功能实现
同理“完成功能”
①效果展示
以上便为项目所有内容,感谢阅读。
最后
以上就是开朗火为你收集整理的laravel之Todo项目一1.Laravel 环境搭建和工程创建2.MVC框架对应文件3.blade布局展示4.创建、修改、删除数据5.旧输入保留、自定义出错消息6.自定义flash消息7.完成、取消功能实现的全部内容,希望文章能够帮你解决laravel之Todo项目一1.Laravel 环境搭建和工程创建2.MVC框架对应文件3.blade布局展示4.创建、修改、删除数据5.旧输入保留、自定义出错消息6.自定义flash消息7.完成、取消功能实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复