Laravel框架简介与环境搭建

Laravel框架简介与环境搭建

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

单个Todo展示与blade布局

创建Todo与数据验证

删除、修改Todo

路由模型绑定、flash消息

完成功能实现

Laravel框架简介与环境搭建_第1张图片

 Laravel框架简介与环境搭建_第2张图片

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

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

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

 Laravel框架简介与环境搭建_第3张图片

Laravel框架简介与环境搭建_第4张图片

 Laravel框架简介与环境搭建_第5张图片

 Laravel框架简介与环境搭建_第6张图片

Todo模型默认对应

php artisan make:model Todo

Laravel框架简介与环境搭建_第7张图片

PS:      Todo.php里面没写东西

创建数据库连接:

 Laravel框架简介与环境搭建_第8张图片

为todos表创建迁徙文件

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

Laravel框架简介与环境搭建_第9张图片

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

 Laravel框架简介与环境搭建_第10张图片

执行数据库迁徙

php artisan migrate

Laravel框架简介与环境搭建_第11张图片

 Laravel框架简介与环境搭建_第12张图片

Laravel框架简介与环境搭建_第13张图片

 Laravel框架简介与环境搭建_第14张图片

 Laravel框架简介与环境搭建_第15张图片

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

 Laravel框架简介与环境搭建_第16张图片

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

Laravel框架简介与环境搭建_第17张图片

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

Laravel框架简介与环境搭建_第18张图片

DatabaseSeeder中调用TodoSeeder

Laravel框架简介与环境搭建_第19张图片

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

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

php artisan db:seed

cfa9dbf1cce64f6eb0c6b12fd6753162.png

 查看数据如下

Laravel框架简介与环境搭建_第20张图片

 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/

你可能感兴趣的:(php)