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内容请搜索靠谱客的其他文章。
发表评论 取消回复