>백엔드 개발 >PHP 튜토리얼 >[Laravel] Laravel의 기본 데이터베이스 운영 부분

[Laravel] Laravel의 기본 데이터베이스 운영 부분

WBOY
WBOY원래의
2016-07-29 08:53:561056검색

[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 thinkphp

laravel thinkphp

[laravel] Eloquent model

Eloquent 모델을 사용하여 테이블에 대한 매핑 모델 ORM을 생성하고 Artisan 명령 make :model model name

예: php artisan make:model User

사용자 생성 앱 디렉토리의 .php 모델 파일

laravel thinkphp

이상은 라라벨 컨텐츠를 포함하여 [라라벨] 라라벨의 기본적인 데이터베이스 운용 부분을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.