laravel 增删改查 数据库设置 路由设置

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

laravel 框架的数据库设置:config/database.php

 1  ‘mysql‘ => [ 2             ‘driver‘ => ‘mysql‘,
 3             ‘host‘ => ‘localhost‘,
 4             ‘port‘ => ‘3306‘,
 5             ‘database‘ => ‘laravel‘,
 6             ‘username‘ =>  ‘root‘,
 7             ‘password‘ => ‘123456‘,
 8             ‘unix_socket‘ => ‘‘,
 9             ‘charset‘ => ‘utf8‘,
10             ‘collation‘ => ‘utf8_unicode_ci‘,
11             ‘prefix‘ => ‘‘,
12             ‘strict‘ => true,
13             ‘engine‘ => null,
14         ],


laravel 框架的增删改查::
 1 <?php
 2
 3
 4 namespace App\Http\Controllers;
 5
 6 use DB;
 7 use App\Http\Controllers\Controller;
 8
 9
10 class IndexController extends Controller
11 {
12
13     //添加展示
14     public function index()
15     {
16         return view(‘index/index‘);
17
18     }
19     //添加
20     public function add()
21     {
22
23         $name=$_POST[‘uname‘];
24         $pwd=$_POST[‘upwd‘];
25         // print_r($pwd);die;
26        //设置数据表              $re=DB::table(‘text1‘)->insert([‘uname‘=>$name,‘upwd‘=>MD5($pwd)]);
27         // print_r($re);die;
28         if($re)
29         {
30             return redirect(‘show‘);
31         }
32     }
33     //数据展示
34     public function show()
35     {
36         $re = DB::table(‘text1‘)->get();
37         // print_r($re);die;
38         return view(‘index/show‘,[‘re‘=>$re]);
39     }
40     //删除
41     public function deletes()
42     {
43         $id=$_GET[‘id‘];
44         // print_r($id);die;
45         $re= DB::table(‘text1‘)
46             ->where(‘id‘,$id)
47             ->delete();
48         if($re)
49         {
50             return redirect(‘show‘);
51         }
52
53     }
54     //修改页面
55     public function updates()
56     {
57         $id=$_GET[‘id‘];
58         //print_r($id);die;
59         $re = DB::table(‘text1‘)->where(‘id‘,$id)->first();
60         // print_r($re);die;
61         return view(‘index/upd‘,[‘re‘=>$re]);
62
63
64     }
65  //修改
66   public function upd()
67     {
68         $name=$_POST[‘uname‘];
69         $pwd=$_POST[‘upwd‘];
70         $id=$_POST[‘id‘];
71         $arr=array(‘id‘=>$id,‘uname‘=>$name,‘upwd‘=>$pwd);
72         $re=DB::table(‘text1‘)
73             ->where(‘id‘,‘=‘,$id )
74             ->update($arr);
75         if($re)
76         {
77             return redirect(‘show‘);
78         }
79
80
81     }
82
83 } 

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

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

时间: 2024-10-09 03:56:50

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

Android学习--------实现增删改查数据库操作以及实现类似微信好友对话管理操作

最近的一个实验用到东西挺多,特地总结一下. 要求功能: 1.第一个页面添加歌曲名和歌手,跳到第二个页面列表显示所有记录,使用sqlite数据库 2.对于第二个页面显示的信息可以进行删除和修改操作,并自动刷新 最后我做的效果: 长按列表项弹出单个管理的菜单,像微信好友对话管理一样. 删除时可以直接删除这一条并在列表中直接显示,更新时弹出对话框更新内容提交后在列表中重新显示. 做此例遇到的困难: 1.菜单获取上下文 2.获取对话框中的内容 3.对话框按钮添加监听事件-----注意包不要导错:impo

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

1.为test.DB数据库预先创建下面数据 1    张三    16    2015-01-02    12    李四    17    2015-01-04    13    王五    14    2015-04-24    0 2.配置C:\djangoweb\helloworld\blog\urls.py文件 # -*- coding: UTF-8 -*- from django.conf.urls import patterns, include, url urlpatterns

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

一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字段的删除过程中需不需要对数据进行备份 ''' 二.路由基础 ''' # url中含有四个参数 # url(regex, view, kwargs=None, name=None) # 正则路径 视图函数地址 默认关键字参数(了解) 路由别名 # r'index' 只要请求中含有index都可以匹配成

laravel增删改查

基本想法是搭建一个FormController,所有以后需要配置生成后台的controller就继承这个FormController就好了.在FormController中定义属性: class FormController extends BaseController { // 对应的模型 protected $model; // 所有的字段 protected $fields_all; // 列表页显示的字段 protected $fields_show; // 编辑页面显示的字段 prot

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

BlackNumberOpenHelper.java package com.itheima52.mobilesafe.db.dao; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class BlackNumberOpenHelper extends SQLiteOpenH

MySQL数据库学习笔记(八)----JDBC入门及简单增删改查数据库的操作

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4050825.html 联系方式:[email protected] [正文]                                                                                                               

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

 Linux下的qt安装,命令时:sudoapt-get install qt-sdk 安装mysql数据库,安装方法參考博客:http://blog.csdn.net/tototuzuoquan/article/details/39565783 假设行想进数据库开发.须要安装libqt5sql5-mysql.命令是: sudo apt-get install libqt5sql5-mysql 4 创建一个项目 要调用数据库.须要加上QT += gui widgets sql  也就是说要加

增删改查数据库

--插入数据 insert into emp values(123,'张si','','',''); insert into emp1(empno) values(234); commit; --删除数据 delete from emp where empno = 222; commit; --更新数据 update emp set empno=2323, ename='zhangsan'; update emp1 set sal='111' where sal='1311'; --查询数据 s

laravel 增删改查

路由Route::get('/mysql', '[email protected]');Route::get('/mysql/add', '[email protected]');Route::post('/mysql/insert', '[email protected]');Route::get('/mysql/edit/{id}', '[email protected]')->where('id', '[0-9]+');Route::post('/mysql/update', '[emai