这是 Beta 构建教程,内容结构、实现步骤和示例代码可能会继续调整。
API 商店
本文仍处于草稿阶段,内容可能会发生变化。
是时候用 Laravel 构建一些令人惊叹的东西了。
现在修改 luckara 目录中的代码,构建一个如下图所示的 Web 应用。
首页

需求
将 DB_CONNECTION 设置为:sqlite
每个用户有唯一的用户名
每个产品有唯一的 id
使用 Laravel Migrations 创建数据库表:https://laravel.com/docs/11.x/migrations
使用 Laravel DB Seeder 填充一些数据:https://laravel.com/docs/11.x/seeding
使用以下方式构建分页部分:https://laravel.com/docs/11.x/pagination
你应该了解以下命令的用法:
php artisan db:wipe
php artisan db:seed
php artisan migrate
php artisan migrate:fresh
php artisan migrate:refresh
使用 Laravel Blade 在页面上显示数据:https://laravel.com/docs/11.x/blade
Artisan 控制台
Artisan 是 Laravel 包含的命令行界面。Artisan 作为 artisan 脚本存在于应用程序的根目录,提供了许多有用的命令,可以在你构建应用程序时提供帮助。要查看所有可用的 Artisan 命令列表,可以使用 list 命令:
php artisan list
它是快速实现想法的绝佳工具。
学习如何创建命令:https://laravel.com/docs/11.x/artisan
然后创建以下命令:
php artisan product:create {name} # 创建新产品并存储到数据库
php artisan user:create {name} # 创建新用户并存储到数据库
php artisan product:delete {id} # 删除产品
php artisan user:delete {username} # 删除用户
php artisan user:rename {old} {new} # 重命名用户
注册页面

需求
必要时显示错误信息
注意事项
如果用户名已被其他用户注册怎么办
如何防止有人无限次注册账户
关键点是永远不要信任用户输入数据
登录页面

需求
必要时显示错误信息
注意事项
如果用户已经登录怎么办
如何防止有人在忘记密码时无限次尝试
关键点是永远不要信任用户输入数据
总结
现在,请让网站更健壮、更美观。
你可以自由地添加和修改功能,没有限制。
