IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Laravel框架简介与环境搭建 -> 正文阅读

[开发测试]Laravel框架简介与环境搭建

Laravel框架简介与环境搭建

Laravel中的视图、控制器和模型

单个Todo展示与blade布局

创建Todo与数据验证

删除、修改Todo

路由模型绑定、flash消息

完成功能实现

4235aeba4c6a4981a029b43cb367b260.png

?bbf303a04a5e4d00a661c59a3e326f77.png

自动创建的数据库连接中的名为MyFirstLaravelApp

注:这个好像是手动创建:(cd E:\laragon\www

composer? create-project laravel/laravel MyFirstLaravelApp --prefer-dist)

?67f77cd337b0437293818a252b2f425b.png

bd836fd2a7a3455c89ac44a6de3e0504.png

?5fe7de8c65ad41bb998468d24020ca01.png

?166983fa30634a0a894a9e30e23dcfbc.png

Todo模型默认对应

php artisan make:model Todo

1f4fc68189c346038e0288a1cb1ecbc6.png

PS:? ? ? Todo.php里面没写东西

创建数据库连接:

?cfd661eb4ebe4ed08540f372e5f603bf.png

为todos表创建迁徙文件

php artisan make:migration create_todos_table(表名为todos)

21f78e8ece7b47548af9d22a89320130.png

$table->id();

$table->String('name')->comment('任务名称');

$table->text('description')->comment('任务说明');

$table->unsignedTinyInteger('level')->default(1)->comment('任务重要等级:1.一般任务;2.重要任务;3.紧急任务');

$table->date('expired_at')->nullable()->comment('过期时间');

$table->boolean('is_completed')->default(false)->comment('是否完成');

$table->timestamps();

?eb000f6358d143e1b95ce54d4fd1e99b.png

执行数据库迁徙

php artisan migrate

671401b45a3c4ecf80d6a788c7c3306a.png

?5bee556481444202956822e897fe207e.png

2f6814acd4784577a5db04b0aafa2309.png

?eafbfa818f704bea99572d143149dba4.png

?ce45653d8b714aa2ae4afbd56fd3cd85.png

'name'=>$this->faker->sentence(3), //生成3个单词数据

??????????? 'description'=>$this->faker->paragraph,//生成段落

??????????? 'level'=>$this->faker->randomDigit()%3+1, //取0-3数据等级

??????????? 'expired_at'=>$this->faker->date(),//过期日期

??????????? 'is_completed'=>$this->faker->boolean(),//完成日期

?23868ca315154159a52d340d8a025ab5.png

?php artisan make:seeder Toseeder//创建一个填充类

2524634eff004b50bbfb6aa018e07e8f.png

?Todo::factory()->count(100)->create();

c0afd2c54c8948b494e636a82ad542e9.png

DatabaseSeeder中调用TodoSeeder

6366a02a82504c89a9353a41e80eb3c9.png

$this->call(Toseeder::class);

执行seed操作,并验证填充情况

php artisan db:seed

cfa9dbf1cce64f6eb0c6b12fd6753162.png

?查看数据如下

315f0a19ff65478297eea93af57ea6fa.png

?php artisan make:controller AboutController
php artisan make:model Todo
?php artisan make:migration create_todos_table
php artisan make:factory TodoFactory -m Todo//生成一个factory
php artisan make:seeder Toseeder//创建一个填充类
php artisan migrate
php artisan db:seed

laragon的下载地址:

https://laragon.org/download/

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:49:55  更:2022-05-05 11:50:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 15:34:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码