Laravel框架简介与环境搭建

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

单个Todo展示与blade布局

创建Todo与数据验证

删除、修改Todo

路由模型绑定、flash消息

完成功能实现

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

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

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

Todo模型默认对应

php artisan make:model Todo

PS:      Todo.php里面没写东西

创建数据库连接:

为todos表创建迁徙文件

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

$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();

执行数据库迁徙

php artisan migrate

'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(),//完成日期

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

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

DatabaseSeeder中调用TodoSeeder

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

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

php artisan db:seed

查看数据如下

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/

Laravel框架简介与环境搭建相关推荐

  1. UI层自动化测试框架(一)-简介和环境搭建

    大家好,本系列教程主要介绍基于Appium的UI层的自动化测试框架的设计和实践.我将平时的学习和工作的实践一一的总结下来,给初学者一点灵感和启发,如有不对的地方还请大家指出. 所谓UI层自动化,顾名思 ...

  2. springBoot(1)---简介与环境搭建

    一.springBoot简介与环境搭建 目录 前言:学习计划 1.springBoot环境搭建 2.springBoot入门 3.srpingBoot整合Mybatis 4.springBoot整合R ...

  3. 《Web安全之机器学习入门》一 2.2 TensorFlow简介与环境搭建

    2.2 TensorFlow简介与环境搭建 TensorFlow是一个采用数据流图.用于数值计算的开源软件库(见图2-5).节点在图中表示数学操作,图中的线则表示在节点间相互联系的多维数据数组,即张量 ...

  4. TensorFlow2.0(一)--简介与环境搭建

    简介与环境搭建 1. TensorFlow是什么 2. TensorFlow1.0与2.0架构 3. TensorFlow环境配置 1. TensorFlow是什么 TensorFlow是Google ...

  5. JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构

    JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...

  6. Laravel框架简介

    laravel框架简介: laravel是一种简洁的,php web开发框架(php web framework). 具有自动验证,路由,session,缓存,数据库迁移工具,单元测试等常用的工具与功 ...

  7. csdn新出炉的Python基础Python的简介和环境搭建和环境变量

    一.前言 hello呀,大家好我叫涂九,今天呢想换中方式和大家唠唠,因为发现之前的文章写得有些乱,我的强迫症犯了,打算给大家从Python的基础开始讲起,今天我们主要讲Python简介和环境搭建和环境 ...

  8. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  9. xcode w情ndows版,第 1 章 简介和环境搭建

    第 1 章 简介和环境搭建 1.1 什么是编程语言 如果想控制计算机,你需要一种可以和计算机对话的方法.不像猫或狗那样有一套自己的神秘语言,计算机的语言是人类创造的.计算机程序是一段文本,就像一本书或 ...

  10. MyBatis 简介、 环境搭建、数据库连接池、查询方式

    七.MyBatis 简介 Mybatis 开源免费框架.原名叫 iBatis,2010 在 google code,2013 年迁移到 github 作用: 数据访问层框架. 2.1 底层是对 JDB ...

最新文章

  1. 如何在进程间共享数据
  2. Java小游戏 —— 德州扑克
  3. Redis 安装启动
  4. Cenos6.4下远程连接mysql报错1130
  5. Collections类操作集合详解
  6. MPC模型预测控制器——控制器建模+MATLAB编程
  7. 人工智能深度学习数据集
  8. js 多线程Worker
  9. c++ LintCode刷题记录之52. 下一个排列
  10. 2021-03-08~09~10~11~12 大数据课程笔记 day47day48day49day50day51
  11. JavaScript学习笔记(三)---事件、正则表达式、ES6、运动
  12. Python爬虫大众点评字体加密评论采集!听说这个网站很难?
  13. 学习python的书籍
  14. HTML实现遮罩层的方法 HTML中如何使用遮罩层
  15. 三角形中的正方形,三个问题
  16. flex-direction容器属性
  17. wrong ELF class: ELFCLASS32
  18. OkHttp,蚂蚁金服Android架构面试题
  19. 将数组中的对象按照浏览器的x/y轴的显示方式进行排序
  20. linux刷新本地dns命令_Linux网络命令

热门文章

  1. 腾讯Java面试题、笔试题(含答案)
  2. 原创!PlusU盘病毒免疫工具,让你轻松远离伪装成文件夹的U盘病毒!
  3. 衡量计算机主机性能的指标,计算机性能
  4. 实时渲染——三种渲染方法介绍
  5. UE4实时渲染需要注意的点——RTR(Real Time Rendering)
  6. 三菱f800变频器 频率设定_三菱变频器价格(三菱f800变频器参数表)
  7. win10如何安装系统得日语输入法(亲测)
  8. win11toast:python桌面通知工具
  9. WebService框架简介
  10. 几种流行的开源WebService框架Axis1,Axis2,Xfire,CXF,JWS比较