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/

相关文章
|
存储 SQL 运维
悦数图数据库助力电信运营商宽带业务提效
随着 5G 和万物互联时代的到来,家庭和企业对宽带的需求持续增长,同时,基础设施的完善和运营商支持的网络设备规模的扩大使得网络拓扑更加复杂。因此,如何提高宽带业务处理的效率,以及如何有效地规划从终端和末端设备到机房设备的最优路径,成为了运营商宽带业务持续扩展亟需解决的瓶颈。
|
Linux 数据安全/隐私保护
Linux(12)Debain系统安装远程控制软件
Linux(12)Debain系统安装远程控制软件
364 0
|
数据可视化 JavaScript 前端开发
惊世奇迹!D3.js 铸就数据可视化辉煌,探索交互式图表与效果的奇幻之旅!
【8月更文挑战第12天】在数据驱动的时代,D3.js 作为领先的 JavaScript 库,以其强大的功能和灵活性在数据可视化领域脱颖而出。开发者可通过 D3.js 构建精美的交互式图表,如简单的柱状图或具备缩放拖拽功能的折线图,甚至将数据以地图、树形结构等独特形式展现。尽管学习曲线陡峭,但它在数据分析、商业智能等领域的广泛应用使其成为专业人士传达数据故事、辅助决策制定的强大工具。
351 1
|
人工智能 C语言
数组与字符串深度巩固
本文探讨了C语言中数组名的实际含义,数组与指针的区别,以及在实际编程中的应用,如冒泡排序、字符串旋转检测和字符排序。通过实例展示了数组名作为首元素地址和使用指针操作数组的重要性。
107 0
|
Oracle 关系型数据库 Java
java处理oracle的Clob字段类型的坑和2种解决办法
java处理oracle的Clob字段类型的坑和2种解决办法
|
8天前
|
人工智能 安全 API
CoPaw:5分钟部署你的 AI助理
源自阿里巴巴开源生态的个人 AI 助理——CoPaw。作为阿里倾力打造的开源力作,CoPaw 完美打通钉钉、飞书、Discord 等多平台对话通道,支持定时任务自动化。内置 PDF/Office 深度处理、新闻摘要等强大技能,更开放自定义扩展接口。坚持数据全程私有化部署,绝不上传云端,让每一位用户都能在大厂技术加持下,拥有安全、专属的智能助手。
|
11天前
|
人工智能 自然语言处理 JavaScript
2026年Windows+Ollama本地部署OpenClaw保姆级教程:本地AI Agent+阿里云上快速搭建
2026年OpenClaw凭借本地部署、私有化运行的特性,成为打造个人智能体的核心工具,而Ollama作为轻量级本地大模型管理工具,能让OpenClaw摆脱对云端大模型的依赖,实现**本地推理、数据不泄露、全流程私有化**的智能体验。本文基于Windows 11系统,从硬件环境准备、Ollama安装与模型定制、OpenClaw部署配置、技能扩展到常见问题排查,打造保姆级本地部署教程,同时补充阿里云OpenClaw(Clawdbot)快速部署步骤,兼顾本地私有化需求与云端7×24小时运行需求,文中所有代码命令均可直接复制执行,确保零基础用户也能快速搭建属于自己的本地智能体。
12854 101
|
7天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
8425 17
|
9天前
|
人工智能 安全 JavaScript
阿里云上+本地部署OpenClaw(小龙虾)新手攻略:解锁10大必备Skills,零基础也能玩转AI助手
2026年,开源AI代理工具OpenClaw(昵称“小龙虾”)凭借“能实际做事”的核心优势,在GitHub斩获25万+星标,成为现象级AI工具。它最强大的魅力在于可扩展的Skills(技能包)系统——通过ClawHub插件市场的数百个技能,能让AI助手从简单聊天升级为处理办公、学习、日常事务的全能帮手。
9042 35

热门文章

最新文章