[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的模型文件