laravel 框架的路由设置:          url:   http://www.shanzezhao.com/laraverl/my_laravel/public/index.php/indexs

laravel 框架的数据库设置:config/database.php
  'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'port' => '3306',
'database' => 'laravel',
'username' => 'root',
'password' => '123456',
'unix_socket' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],

laravel 框架的增删改查::
 1 <?php

 namespace App\Http\Controllers;

 use DB;
use App\Http\Controllers\Controller; class IndexController extends Controller
{ //添加展示
public function index()
{
return view('index/index'); }
//添加
public function add()
{ $name=$_POST['uname'];
$pwd=$_POST['upwd'];
// print_r($pwd);die;
//设置数据表
      $re=DB::table('text1')->insert(['uname'=>$name,'upwd'=>MD5($pwd)]);
// print_r($re);die;
if($re)
{
return redirect('show');
}
}
//数据展示
public function show()
{
$re = DB::table('text1')->get();
// print_r($re);die;
return view('index/show',['re'=>$re]);
}
//删除
public function deletes()
{
$id=$_GET['id'];
// print_r($id);die;
$re= DB::table('text1')
->where('id',$id)
->delete();
if($re)
{
return redirect('show');
} }
//修改页面
public function updates()
{
$id=$_GET['id'];
//print_r($id);die;
$re = DB::table('text1')->where('id',$id)->first();
// print_r($re);die;
return view('index/upd',['re'=>$re]); }
//修改
public function upd()
{
$name=$_POST['uname'];
$pwd=$_POST['upwd'];
$id=$_POST['id'];
$arr=array('id'=>$id,'uname'=>$name,'upwd'=>$pwd);
$re=DB::table('text1')
->where('id','=',$id )
->update($arr);
if($re)
{
return redirect('show');
} } }

表单和以前学的框架大致还是没有什么区别的

resources/views/index/index.blade.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="add" method="post" >
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="uname"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="upwd"></td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

show.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<center>
<table>
<tr>
<td>姓名</td>
<td>加密密码</td>
<td>设置</td>
</tr>
<?php foreach ($re as $key => $val): ?>
<tr> <td><?php echo $val->uname; ?></td>
<td><?php echo $val->upwd; ?></td> <td>
<a href="deletes?id=<?php echo $val->id ?>">删除</a>
<a href="updates?id=<?php echo $val->id ?>">修改</a> </td>
</tr>
<?php endforeach ?> </table>
</center>
</body>
</html>

upd.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="upd" method="post" >
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<input type="hidden" name="id" value="<?php echo $re->id ?>">
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="uname" value="<?php echo $re->uname ?>"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="upwd" value="<?php echo $re->upwd ?>"></td>
</tr>
<tr>
<td><input type="submit" value="修改"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html

laravel 增删改查 数据库设置 路由设置的更多相关文章

  1. django之创建第8-1个项目-数据库之增删改查/数据库数据显示在html页面

    1.为test.DB数据库预先创建下面数据 1    张三    16    2015-01-02    12    李四    17    2015-01-04    13    王五    14  ...

  2. 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

    一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字 ...

  3. laravel增删改查

    基本想法是搭建一个FormController,所有以后需要配置生成后台的controller就继承这个FormController就好了.在FormController中定义属性: class Fo ...

  4. MyBatis入门2_增删改查+数据库字段和实体字段不一致情况

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 当数据库字段和实体bean中属性不一致时 之前数据库P ...

  5. vba增删改查数据库2

    sub test()Set cnn = CreateObject("ADODB.Connection") Set rs = CreateObject("Adodb.Rec ...

  6. android139 360 黑名单 增删改查-数据库操作

    BlackNumberOpenHelper.java package com.itheima52.mobilesafe.db.dao; import android.content.Context; ...

  7. Entity - 使用EF框架进行增删改查 - 数据库先行

    数据库先行:先创建数据库,然后进行增删查该操作. 要操作的表结构(表名:Tb_Category): 创建一个控制台程序: 添加一个ADO.NET实体数据模型: 1.对控制台程序右键 2.选择ADO.N ...

  8. 2.大约QT数据库操作,简单的数据库连接操作,增删改查数据库,QSqlTableModel和QTableView,事务性操作,大约QItemDelegate 代理

     Linux下的qt安装,命令时:sudoapt-get install qt-sdk 安装mysql数据库,安装方法參考博客:http://blog.csdn.net/tototuzuoquan ...

  9. laravel增删改查(查询构建器)

    1.增 $data = [ 'username' => 'xiaohong', 'nickname' => '小红红', 'email' => '12356788@qq.com', ...

随机推荐

  1. CSS3中的变形与动画(一)

    CSS3变形篇 旋转rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转.它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度.如果这个值为正值,元素相对原点中 ...

  2. Linux c获取时间

    linux c获得时间和设置时间 #include<time.h> //C语言的头文件 #include<stdio.h> //C语言的I/O void main() { ti ...

  3. Selenium2学习(十四)-- 加载Firefox配置

    前言有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用firebug在打开的页面上继续定位页面元素,调试起来不方便 . 加载浏览器配置,需要用FirefoxProfile(profile_ ...

  4. Selenium2学习(四)-- xpath定位

    前言 在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到.这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法. ...

  5. expdp/impdp使用sysdba权限迁移数据

    expdp 'userid="/ as sysdba"' directory=DATA_PUMP_DIR full=y logfile=fullexp.log estimate_o ...

  6. May 13th 2017 Week 19th Saturday

    Mountains look beautiful from a distance. 远处看山山更美. This gnomic seems to circulate very long, its mor ...

  7. March 26 2017 Week 13 Sunday

    Deliver not your words by number but by weight. 言不在多,而在有物. Do more than talk, say something. I still ...

  8. apache ab 测试 apr_socket_connect(): 由于目标机器积极拒绝 无法连接

    遇到这种情况一般是你开的并行数量太多了...例如:ab -c 1000 -n 10000 http://localhost/index.html 如此大的请求就会挂掉,不过还是有补救措施的,可以通过增 ...

  9. 【牛客挑战赛30D】小A的昆特牌(组合问题抽象到二维平面)

    点此看题面 大致题意: 有\(S\)张无编号的牌,可以将任意张牌锻造成\(n\)种步兵或\(m\)种弩兵中的一种,求最后步兵数量大于等于\(l\)小于等于\(r\)的方案数. 暴力式子 首先我们来考虑 ...

  10. http://codeforces.com/gym/100623/attachments E题

    http://codeforces.com/gym/100623/attachments E题第一个优化它虽然是镜像对称,但它毕竟是一一对称的,所以可以匹配串和模式串都从头到尾颠倒一下第二个优化,与次 ...