>  기사  >  PHP 프레임워크  >  Laravel을 사용하여 데이터베이스의 레코드 열을 쿼리하는 방법

Laravel을 사용하여 데이터베이스의 레코드 열을 쿼리하는 방법

PHPz
PHPz원래의
2023-04-11 15:06:241676검색

Laravel은 강력하고 간단한 여러 개발 도구를 제공하는 최신 PHP 프레임워크로, 웹 애플리케이션 개발을 매우 쉽게 만듭니다. Laravel에서는 SQL 문을 수동으로 작성하지 않고도 ORM(Object Relational Mapping) 모드를 사용하여 데이터베이스에 액세스할 수 있습니다.

데이터베이스 쿼리는 Laravel의 일반적인 작업 중 하나입니다. 이번 글에서는 Laravel을 사용하여 데이터베이스의 열을 쿼리하는 방법을 살펴보겠습니다.

1단계: 데이터베이스 생성

Laravel을 사용하여 데이터베이스 쿼리를 시작하기 전에 먼저 데이터베이스를 생성해야 합니다. 모든 데이터베이스를 사용할 수 있지만 이 기사에서는 MySQL 데이터베이스를 사용합니다.

2단계: 데이터베이스 연결 구성

Laravel에서는 .env 파일에 데이터베이스 연결 구성을 저장할 수 있습니다. .env 파일을 열고 다음 줄을 찾으세요: .env文件中存储数据库连接配置。打开.env文件并找到以下行:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

确保配置值正确,并已正确配置项目已连接的数据库。

步骤3:创建数据库表

完成数据库连接配置后,让我们为我们的应用程序创建一个数据库表。在本例中,我们将创建一个users表。使用以下命令创建表:

php artisan make:migration create_users_table --create=users

运行以上命令后,Laravel将为您创建一个users表迁移文件。在此文件中定义您的数据表结构。在本例中,数据表模式如下:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->timestamp('email_verified_at')->nullable();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });
}

在此示例中,我们添加了一个name列,该列存储用户的姓名。我们将使用此列执行查询。

运行以下命令来运行迁移:

php artisan migrate

步骤4:使用Laravel查询一列

完成上述步骤后,我们现在可以使用Laravel查询数据库中的一列。我们可以使用Laravel的查询构建器来执行此操作。

在此示例中,我们将使用以下代码执行查询:

$users = DB::table('users')->pluck('name');

此代码从users表中检索name列。pluck方法返回一个包含该列值的数组。

您还可以使用Laravel的模型来查询数据库中的一列。以下代码演示了如何使用模型进行此操作:

$users = User::pluck('name');

此代码使用User模型从users表,并从namerrreee

구성 값이 올바른지, 프로젝트가 연결된 데이터베이스가 올바르게 구성되었는지 확인하세요.

3단계: 데이터베이스 테이블 생성

데이터베이스 연결 구성을 완료한 후 애플리케이션용 데이터베이스 테이블을 생성해 보겠습니다. 이 예에서는 users 테이블을 생성합니다. 다음 명령을 사용하여 테이블을 생성합니다: 🎜rrreee🎜위 명령을 실행한 후 Laravel은 users 테이블 마이그레이션 파일을 생성합니다. 이 파일에서 데이터 테이블 구조를 정의하십시오. 이 예에서 데이터 테이블 스키마는 다음과 같습니다. 🎜rrreee🎜이 예에서는 사용자 이름을 저장하는 name 열을 추가했습니다. 이 열을 사용하여 쿼리를 수행하겠습니다. 🎜🎜다음 명령을 실행하여 마이그레이션을 실행하세요. 🎜rrreee🎜4단계: Laravel을 사용하여 열 쿼리🎜🎜위 단계를 완료한 후 이제 Laravel을 사용하여 데이터베이스의 열을 쿼리할 수 있습니다. Laravel의 쿼리 빌더를 사용하여 이를 수행할 수 있습니다. 🎜🎜이 예에서는 다음 코드를 사용하여 쿼리를 실행합니다. 🎜rrreee🎜이 코드는 users 테이블에서 name 열을 검색합니다. pluck 메서드는 열 값이 포함된 배열을 반환합니다. 🎜🎜Laravel의 모델을 사용하여 데이터베이스의 열을 쿼리할 수도 있습니다. 다음 코드는 모델을 사용하여 이 작업을 수행하는 방법을 보여줍니다. 🎜rrreee🎜이 코드는 User 모델을 사용하여 users 테이블과 name 열 값입니다. 🎜🎜결론🎜🎜 데이터베이스 테이블의 열을 쿼리하는 것은 Laravel의 일반적인 데이터베이스 작업 중 하나입니다. 이 기사에서는 Laravel의 쿼리 빌더와 모델을 사용하여 데이터베이스 테이블에서 열을 검색하는 방법을 살펴보았습니다. 이러한 예제를 통해 Laravel ORM이 데이터베이스와 상호 작용하는 방식을 더 잘 이해할 수 있습니다. 🎜

위 내용은 Laravel을 사용하여 데이터베이스의 레코드 열을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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