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
表,并从name
rrreee
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!