[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 데이터베이스 작업 클래스를 가져오고 DB를 사용합니다.
DB 클래스의 정적 메서드 선택을 사용하여 데이터베이스 쿼리, DB::select() , 매개변수: sql 문, 매개변수 값 배열
예: $user=DB::select("select * from article where id=?",array(" 1"));
배열을 가져옵니다. 배열의 각 결과는 StdClass 객체입니다.
<?<span>php namespace App\Http\Controllers\Index; </span><span>use</span><span> App\Http\Controllers\Controller; </span><span>use</span><span> DB; </span><span>class</span> IndexController <span>extends</span><span> Controller{ </span><span>public</span><span>function</span><span> index(){ </span><span>$data</span>=<span>array</span><span>(); </span><span>$data</span>['title']="Index控制器"<span>; </span><span>//</span><span> 第一种</span><span>$user</span>=DB::select("select * from article where id=?",<span>array</span>("1"<span>)); </span><span>foreach</span> (<span>$user</span><span>as</span><span>$v</span><span>) { </span><span>echo</span><span>$v</span>-><span>title; } </span><span>//</span><span> 第二种</span><span>$users</span>=DB::table("article")-><span>get(); </span><span>foreach</span> (<span>$user</span><span>as</span><span>$v</span><span>) { </span><span>echo</span><span>$v</span>-><span>title; } </span><span>return</span> view("index.index",<span>$data</span><span>); } }</span>
쿼리 생성자 사용
사용 쿼리 생성자 개체를 가져오는 DB::table(), 매개변수: 테이블 이름
배열 데이터를 가져오기 위해 Builder 개체의 get() 메서드를 호출합니다.
예: $users= DB::table("article")->get ();
쿼리 생성자가 체인으로 호출됩니다. 문서를 확인할 수 있습니다
[laravel] 데이터베이스 마이그레이션
Artisan 명령을 사용하여 마이그레이션 생성, make:migration name –create table name
예: php artisan make:migration create_users_table --create=users
이것은 명령은 데이터베이스/마이그레이션 디렉터리 아래에 마이그레이션 파일을 생성합니다
생성된 마이그레이션 파일을 열고 up 메소드에 필드를 생성합니다. 여기서는 데이터베이스 구조 생성자 스키마가 사용됩니다
마이그레이션 명령을 실행합니다. 그리고 데이터베이스에 자동으로 생성되는 php artisan migration 명령을 사용하세요. Table
[laravel] Eloquent model
Eloquent 모델을 사용하여 테이블에 대한 매핑 모델 ORM을 생성하고 Artisan 명령 make :model model name
예: php artisan make:model User
사용자 생성 앱 디렉토리의 .php 모델 파일
이상은 라라벨 컨텐츠를 포함하여 [라라벨] 라라벨의 기본적인 데이터베이스 운용 부분을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.