一、控制器代码

<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB; class CurdController extends Controller
{
public function index()
{
return view('curd/add');
}
public function add()
{
$data = $_POST;
$res = DB::table('customer')->insert([
'bh'=>$data['bh'],
'uname'=>$data['uname'],
'charge'=>$data['charge'],
'tel'=>$data['tel'],
'content'=>$data['content']
]);
if($res)
{
return redirect('curd/show');
}
}
public function show()
{
$data = DB::table('customer')->get();
return view('curd/show',['data'=>$data]);
}
public function del()
{
$id = $_GET['id'];
$res = DB::table('customer')->where('id',$id)->delete();
if($res)
{
return redirect('curd/show');
}
}
public function up()
{
$id = $_GET['id'];
$data = DB::table('customer')->where('id',$id)->first();
return view('curd/upda',['data'=>$data]);
}
public function upda()
{
$data = $_POST;
$id = $_POST['id'];
unset($data['_token']);
$res = DB::table('customer')->where('id','=',$id)->update($data);
if($res)
{
return redirect('curd/show');
}
}
}

二、视图代码

(1)添加页面

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>添加</title>
</head>
<body>
<form action="add" method="post">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<table border="1">
<tr>
<td>编号</td>
<td><input type="text" name="bh"></td>
</tr>
<tr>
<td>客户名称</td>
<td><input type="text" name="uname"></td>
</tr>
<tr>
<td>负责人</td>
<td><input type="text" name="charge"></td>
</tr>
<tr>
<td>公司电话</td>
<td><input type="text" name="tel"></td>
</tr>
<tr>
<td>描述</td>
<td><input type="text" name="content"></td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

(2)展示页面

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>展示页面</title>
</head>
<body>
<table border="1">
<tr>
<th>编号</th>
<th>姓名</th>
<th>负责人</th>
<th>电话</th>
<th>描述</th>
<th>操作</th>
</tr>
<?php
foreach ($data as $k=>$v)
{
?>
<tr>
<td><?php echo $v->bh; ?></td>
<td><?php echo $v->uname; ?></td>
<td><?php echo $v->charge; ?></td>
<td><?php echo $v->tel; ?></td>
<td><?php echo $v->content; ?></td>
<td>
<a href="del?id=<?php echo $v->id; ?>">删除</a> |
<a href="up?id=<?php echo $v->id; ?>">修改</a>
</td>
</tr>
<?php } ?> </table>
</body>
</html>

(3)修改的默认页面

<form action="upda" method="post">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<input type="hidden" name="id" value="<?php echo $data->id; ?>">
<table border="1">
<tr>
<td>编号</td>
<td><input type="text" name="bh" value="<?php echo $data->bh; ?>"></td>
</tr>
<tr>
<td>客户名称</td>
<td><input type="text" name="uname" value="<?php echo $data->uname; ?>"></td>
</tr>
<tr>
<td>负责人</td>
<td><input type="text" name="charge" value="<?php echo $data->charge; ?>"></td>
</tr>
<tr>
<td>公司电话</td>
<td><input type="text" name="tel" value="<?php echo $data->tel; ?>"></td>
</tr>
<tr>
<td>描述</td>
<td><input type="text" name="content" value="<?php echo $data->content; ?>"></td>
</tr>
<tr>
<td><input type="submit" value="修改"></td>
<td></td>
</tr>
</table>
</form>

laravel——基础增删改查的更多相关文章

  1. Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)

    day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库, ...

  2. MongoDB 基础增删改查

    增删改查 基础操作 use show dbs show collections db[当前所在数据库] 插入文档 db.collection.insert() db.collection.insert ...

  3. MongoDB学习笔记,基础+增删改查+索引+聚合...

    一 基础了解 对应关系 -> https://docs.mongodb.com/manual/reference/sql-comparison/ database -> database ...

  4. Hibernate基础增删改查语法

    1.创建好Hibernate项目,创建好实体类和测试类,如果不会创建Hibernate项目的同学,点此处:http://www.cnblogs.com/zhaojinyan/p/9336174.htm ...

  5. Mysql数据库基础增删改查常用语句命令

    Mysql增删改查常用语句命令 一.增删改查语句总览 创建: create(创建数据库) 增:insert(插入表数据) 删:drop.delete(删除表.删除表数据) 改:update.alter ...

  6. mysql 基础 增删改查语句

    MySQL:众多关系型数据库中的一种仓库 --数据库箱子 --表数据库:进入mysql 命令行: mysql -uroot -p查看所有数据库: show databases;创建数据库: creat ...

  7. Laravel框架——增删改查

    增: //save返回true false $res = new member(); res->username = 'a'; $res->password = 'b'; dd($res- ...

  8. SQL基础增删改查

    一.基础语句介绍 SQL 可以分为两个部分:数据操作语言(DML)和数据定义语言(DDL) 1.数据操作语言(DML)基本指令: select       从数据表中获取数据(现阶阶段,二次开发常用) ...

  9. 关于oracle的基础增删改查操作总结

    ① 进入数据库: sqlplus“/as sysdba” 或者sqlplus / as sysdba 注:完整格式:  sqlplus“用户名/密码@数据库名as sysdba” 注:请注意,sqlp ...

随机推荐

  1. @RequestParam @PathVariable

    1.Request参数 在访问各种各样网站时,经常会发现网站的URL的最后一部分形如:?xxxx=yyyy&zzzz=wwww.这就是HTTP协议中的Request参数,它有什么用呢?先来看一 ...

  2. ASP.NET微信支付XXE漏洞修复

    1. XXE场景 关于XML解析存在的安全问题指引 微信支付商户,最近暴露的XML外部实体注入漏洞(XML External Entity Injection,简称 XXE),该安全问题是由XML组件 ...

  3. Warning: count(): Parameter must be an array or an object that implements Countable in line 302解决方法

    ytkah在调试项目时又弹出一个警告Warning: count(): Parameter must be an array or an object that implements Countabl ...

  4. ADB——模拟手机按键输入

    基本命令 adb 模拟按键输入的命令主要通过 input 进行 Usage: input [<source>] <command> [<arg>...] The s ...

  5. css实现礼券效果2

    <template> <div class="quan clear"> <div class="quanleft"> < ...

  6. [LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...

  7. face++静态库转为动态库

    前言 苹果商店上架应用,有规定支持iOS8.0以上的iPA可执行文件的大小不能超过60M. face++提供过来的是静态库,会导致苹果上架的ipa的包增加1.5M左右.而刚好我们的APP包Mach-O ...

  8. POJ 1655 求树的重心

    POJ 1655 [题目链接]POJ 1655 [题目类型]求树的重心 &题意: 定义平衡数为去掉一个点其最大子树的结点个数,求给定树的最小平衡数和对应要删的点.其实就是求树的重心,找到一个点 ...

  9. WPF线程中获取控件的值和给控件赋值

    WPF中使用线程操作控件,按平常的操作方法操作的话会报异常:调用线程无法访问此对象,因为另一个线程拥有该对象.所以我们要使用Dispatcher类的BeginInvoke()与Invoke()方法.B ...

  10. struts2 在 Action 或 Interceptor 中获取 web.xml 中配置的 <context-param> 参数 (这是我的第一篇博文,哈哈。)

    最近为了改一个问题,想加一个控制开关,就在web.xml 中配置了一个 <context-param> 参数,并在 Action 或 Interceptor 中获取参数值. 1.在 web ...