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/

相关文章
|
4月前
|
监控 安全 数据可视化
Splunk工具学习(下载、安装、简单使用、核心概念)
Splunk工具学习(下载、安装、简单使用、核心概念)
132 0
|
1月前
|
安全 Linux 网络安全
如何搭建 Laravel 开发环境保姆级教程(附链接)
如何搭建 Laravel 开发环境保姆级教程(附链接)
19 0
|
11月前
|
运维 Kubernetes 应用服务中间件
k8s 基础&环境搭建
k8s 基础&环境搭建
156 0
k8s 基础&环境搭建
|
开发工具 数据安全/隐私保护 git
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
|
安全 Java 关系型数据库
【web开发基础】php开发基础快速入门(1)-PHP介绍及开发环境快速安装和基本使用介绍
互联网时代,网站是一种非常重要的通讯工具,只要用户有网络和权限,随时随地可访问任意网页,个人可以通过网站发布自己的想要公开的资讯,或者利用网站提供相关的网络服务,企业网站,对于企业来说,是企业对外的窗口,是企业的名片。可通过网站宣传企业自身以及品牌的推广,甚至交流,产品的销售或提供服务工具。在飞速发展的时代,快速开发,快速部署,快速迭代也成了互联网软件行业一直追求的目标,毕竟机会稍纵即逝。而PHP最大好处在于开发部署快速,而且生态完善,社区活跃度高,类库丰
189 1
|
存储 移动开发 小程序
uniapp环境搭建以及基础配置详解
安装编辑器 HbuilderX(HbuilderX 是通用的前端开发工具,但为 uni-app 做了特别强化)。 下载 APP 开发板,可开箱即用。 安装微信开发者工具。
680 0
uniapp环境搭建以及基础配置详解
|
Kubernetes 安全 SDN
K8S原理简介及环境搭建(二)
K8S原理简介及环境搭建
132 0
K8S原理简介及环境搭建(二)
|
Kubernetes 开发工具 git
K8S原理简介及环境搭建(四)
K8S原理简介及环境搭建
200 0
K8S原理简介及环境搭建(四)
|
负载均衡 应用服务中间件 Linux
从零开始写项目第四篇【搭建Linux环境】(三)
经过十多天的时间,我的网站备案终于完成了…接下来我就收到了阿里云的邮件。它让我在网站首页的尾部添加备案号,貌似还需要去公安网站中再备案什么资料的。
451 0
从零开始写项目第四篇【搭建Linux环境】(三)
|
弹性计算 关系型数据库 MySQL
从零开始写项目第四篇【搭建Linux环境】(二)
经过十多天的时间,我的网站备案终于完成了…接下来我就收到了阿里云的邮件。它让我在网站首页的尾部添加备案号,貌似还需要去公安网站中再备案什么资料的。
167 0
从零开始写项目第四篇【搭建Linux环境】(二)