zoukankan      html  css  js  c++  java
  • [Laravel] Laravel的基本数据库操作部分

    [laravel] laravel的数据库配置

    找到程序目录结构下.env文件

    配置基本的数据库连接信息

    DB_HOST=127.0.0.1

    DB_PORT=3306

    DB_DATABASE=blog

    DB_USERNAME=root

    DB_PASSWORD=root

    修改完.env文件需要重启服务

    [laravel] laravel的数据库入门

    控制器中导入DB数据库操作类,use DB

    使用DB类的静态方法select来查询数据库,DB::select(),参数:sql语句,参数值数组

    例如:$user=DB::select("select * from article where id=?",array("1"));

    获取到一个数组,数组中的每一个结果是一个StdClass对象

    <?php
    namespace AppHttpControllersIndex;
    use AppHttpControllersController;
    use DB;
    class IndexController extends Controller{
        public function index(){
            $data=array();
            $data['title']="Index控制器";
    
            // 第一种
            $user=DB::select("select * from article where id=?",array("1"));
            foreach ($user as $v) {
                echo $v->title;
            }
            // 第二种
            $users=DB::table("article")->get();
            foreach ($user as $v) {
                echo $v->title;
            }
            return view("index.index",$data);
        }
    }

    使用查询构造器

    使用DB::table(),得到查询构造器对象,参数:表名

    调用Builder对象的get()方法,得到数组数据

    例如:$users=DB::table("article")->get();

    查询构造器是链式调用的,还有其他方法,可以去查看文档

    [laravel] 数据库的迁移

    使用Artisan命令创建迁移,make:migration 名称 –create 表名

    例如:php artisan make:migration create_users_table --create=users

    此命令会在database/migrations目录下面创建一个迁移文件

    打开生成的迁移文件,在up方法里面进行字段的创建,这里会用到数据库的结构构造器Schema

    运行迁移命令,使用命令 php artisan migrate,会在数据库中自动创建表

     

     

    [laravel] Eloquent模型

    使用Eloquent模型为表建立映射模型ORM,使用Artisan命令 make:model 模型名称

    例如:php artisan make:model User

    在app目录下生成一个User.php的模型文件

  • 相关阅读:
    SAP PI 如何实现消息定义查询
    EWM与ERP交互程序
    ITS Mobile Template interpretation failed. Template does not exist
    SAP Material Flow System (MFS) 物料流系统简介
    SAP EWM Table list
    EWM RF 屏幕增强
    SAP EWM TCODE list
    SAP扩展仓库管理(SAPEWM)在线研讨会笔记
    ERP与EWM集成配置ERP端组织架构(二)
    EWM RF(Radio Frequency)简介
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5383593.html
Copyright © 2011-2022 走看看