做h5的网站页面,学技术网站,手机官网制作,网站颜色背景代码#x1f468;#x1f4bb;个人主页#xff1a;开发者-曼亿点
#x1f468;#x1f4bb; hallo 欢迎 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅!
#x1f468;#x1f4bb; 本文由 曼亿点 原创
#x1f468;#x1f4bb; 收录于专栏#xff1a… 个人主页开发者-曼亿点
hallo 欢迎 点赞 收藏⭐ 留言 加关注✅!
本文由 曼亿点 原创
收录于专栏PHP程序开发 学生考勤签到系统 的增删查改 文章目录 ⭐前言⭐一、查询功能二、 修改功能结束语 ⭐前言⭐ 在现代 Web 开发中构建具有增加、删除、查找和更新功能的应用程序是至关重要的。这些操作通常被统称为 CRUD 操作创建、读取、更新和删除是几乎所有 Web 应用程序的核心功能之一。在本教程中我们将探索如何利用 Laravel 框架来实现这些功能利用 Laravel 的强大功能和简洁的语法快速构建一个完整的 CRUD 应用程序。
前提条件 了解基本的 PHP 编程知识。 已经安装了 Composer 和 Laravel 开发环境。 熟悉 Laravel 的基本概念如路由、控制器、模型和视图。 内容概述 创建数据库模型和迁移 我们将定义数据库模型并使用 Laravel 的迁移功能创建数据库表确保数据库结构与应用程序需求一致。 设置路由 我们将设置路由将 HTTP 请求映射到相应的控制器方法建立客户端和服务器端之间的通信桥梁。 编写控制器 我们将编写控制器来处理业务逻辑包括创建、读取、更新和删除操作通过控制器将数据传递给视图或从视图接收用户输入。 创建视图 我们将创建视图来呈现用户界面使用户可以执行 CRUD 操作通过视图呈现数据、接收用户输入并显示相应的结果。 一、查询功能 查询功能是是增删改查中最为复杂的如果用原始的PHP写的话还需添加jquery的容主要用于查询到数据的展示而laravel框架这对这个功能相对简化了不少它采用的是在控制器中把查询到的数据传输到master.balde.php中进行循环将数据依次的展示。如果它在表单没输入那么为NULL着将数据库对应的表的全部的信息展示。
1master.blade.php数据所接收展示部分的代码 html langen
headmeta charsetUTF-8meta nameviewportcontentwidthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0meta http-equivX-UA-Compatible contentieedgelink relstylesheet href{{asset(/css/bootstrap.min.css)}}script src{{asset(/js/jquery-3.6.1.min.js)}}/scripttitle学生考勤签到系统/titlestylebody {cursor: pointer;}/style
/head
body{{csrf_field()}}
div classcontainerh1 styletext-align: center;margin: 30px 0学生考勤签到系统/h1form action{{asset(select)}} methodget idformInfodiv input typetext nameclassType idclassTypeinput namereset typesubmit value查询/div/formform actiondelectall.php methodgetdiv stylefloat: rightinput onclickreturn alert(确定重置?) namereset typesubmit value重置/div/formtable classtable table-hover idinfotheadtr th班级/thth姓名/thth电话/thth状态/thth签到/thth操作/th/tr/theadtbodyforeach($data as $v)tr td{{$v-class}}/tdtd{{$v-name}}/tdtd{{$v-tel}}/tdtd{{$v-zt}}/tdtda typesubmit onclickreturn confirm(是否已到场) href{{asset(updata)}}?id{{$v-Id}}button签到/button/a/tdtdbuttona onclickreturn confirm( 确定要删除吗) href{{asset(dela)}}?id{{$v-Id}}删除/a/button/td/trendforeach/tbody/tablediv classtext-centerbuttona href{{asset(addym)}}添加学生/a/button/div
/div
script/script
/body
/html2相关的路由代码的展示 Route::get(“select”,[UserController::class,‘select’]); 3UserController.php控制器代码的展示
public function select(Request $request){$where[class] $request[classType];
if($where[class]NUll){$data DB::table(student)-get();return view(master,[data$data]);
}else{$data DB::table(student)-where(class, $where)-get();return view(master,[data$data]);
}}切记classType是查询表单中的的name 二、 修改功能 修改功它需要一个修改的输入框与添加功能有点相似的输入框修改功能也需要获取输入的表单的内容其中注意在href中需要同时获取它的id主要是获取它的行的内容修改如果失败将弹出提示修改失败。如果修改成功将提示修改成功并进行页面刷新。
UserController.php代码
public function updata(Request $request){
# 接收id
$where[id] $request[id];
# 接收新值 $res DB::table(student)-where($where)-update([zt已签]);
// dd($res);
if($res 1){return redirect(show);
}else{return redirect(show);
}
}结束语
以上就是PHP程序设计 持续更新PHP程序设计教程欢迎大家订阅系列专栏PHP程序开发你们的支持就是曼亿点创作的动力