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/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西柚与蓝莓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值