程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> [Laravel] Laravel的基本數據庫操作部分,laravel數據庫

[Laravel] Laravel的基本數據庫操作部分,laravel數據庫

編輯:關於PHP編程

[Laravel] 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 App\Http\Controllers\Index;
use App\Http\Controllers\Controller;
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的模型文件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved