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/