Laravel框架简介与环境搭建

简介: Laravel框架简介与环境搭建

Laravel框架简介与环境搭建

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

单个Todo展示与blade布局

创建Todo与数据验证

删除、修改Todo

路由模型绑定、flash消息

完成功能实现

35.1.png

35.2.png

自动创建的数据库连接中的名为MyFirstLaravelApp
注:这个好像是手动创建:(cd E:\laragon\www
composer  create-project laravel/laravel MyFirstLaravelApp --prefer-dist)

35.3.png

35.4.png

35.5.png

35.6.png

Todo模型默认对应

php artisan make:model Todo

35.7.png

PS:      Todo.php里面没写东西

创建数据库连接:

35.8.png


为todos表创建迁徙文件

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

35.9.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();

35.10.png


执行数据库迁徙

php artisan migrate

35.11.png

35.12.png

35.13.png

35.14.png

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

35.16.png

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

35.17.png

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

35.18.png

在DatabaseSeeder中调用TodoSeeder

35.19.png


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

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

php artisan db:seed

35.20.png

查看数据如下

35.21.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/

相关文章
|
自然语言处理 数据库 C语言
【视频】入门实战:MiniOB 概述和环境搭建 | 学习笔记
快速学习【视频】入门实战:MiniOB 概述和环境搭建
【视频】入门实战:MiniOB 概述和环境搭建 | 学习笔记
|
3月前
|
PHP Windows
thinkPhP6.0安装教程图解--PHP框架安装
本文是一篇关于ThinkPHP 6.0安装教程的图解,包括环境检查、安装Composer、修改Composer镜像地址、安装ThinkPHP框架以及启动运行ThinkPHP的步骤。文章详细描述了每个步骤的操作方法,并提供了相应的命令和截图,帮助用户理解并顺利完成ThinkPHP 6.0的安装和运行。
thinkPhP6.0安装教程图解--PHP框架安装
|
6月前
|
网络协议 Unix Shell
|
运维 Kubernetes 应用服务中间件
k8s 基础&环境搭建
k8s 基础&环境搭建
221 0
k8s 基础&环境搭建
|
安全 Java 关系型数据库
【web开发基础】php开发基础快速入门(1)-PHP介绍及开发环境快速安装和基本使用介绍
互联网时代,网站是一种非常重要的通讯工具,只要用户有网络和权限,随时随地可访问任意网页,个人可以通过网站发布自己的想要公开的资讯,或者利用网站提供相关的网络服务,企业网站,对于企业来说,是企业对外的窗口,是企业的名片。可通过网站宣传企业自身以及品牌的推广,甚至交流,产品的销售或提供服务工具。在飞速发展的时代,快速开发,快速部署,快速迭代也成了互联网软件行业一直追求的目标,毕竟机会稍纵即逝。而PHP最大好处在于开发部署快速,而且生态完善,社区活跃度高,类库丰
229 1
|
存储 移动开发 小程序
uniapp环境搭建以及基础配置详解
安装编辑器 HbuilderX(HbuilderX 是通用的前端开发工具,但为 uni-app 做了特别强化)。 下载 APP 开发板,可开箱即用。 安装微信开发者工具。
806 0
uniapp环境搭建以及基础配置详解
中文网的搭建Futter开发环境
中文网的搭建Futter开发环境
76 0
|
Kubernetes 安全 SDN
K8S原理简介及环境搭建(二)
K8S原理简介及环境搭建
158 0
K8S原理简介及环境搭建(二)
|
Kubernetes 负载均衡 网络协议
K8S原理简介及环境搭建(一)
K8S原理简介及环境搭建
315 0
K8S原理简介及环境搭建(一)
|
Kubernetes 开发工具 git
K8S原理简介及环境搭建(四)
K8S原理简介及环境搭建
252 0
K8S原理简介及环境搭建(四)
下一篇
DataWorks