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

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으로 문의하세요.
풀 스택 프로젝트에서 프론트 엔드 템플릿에 Laravel Blade 사용풀 스택 프로젝트에서 프론트 엔드 템플릿에 Laravel Blade 사용May 01, 2025 am 12:24 AM

laravelbladeenhancesfrontendtemplatinginfull-stackprojectsbyofferingcleansyntaxandpowerfulfeatures.1) itallowsforeasyvaribledisplayandcontrolstructures.2) bladesupportscreatingAndAndErscreatingCreatingScreatingAndErsingComponents, aidingininagingComplexUis.3) iteffort handleslyous

Laravel을 사용한 전체 스택 애플리케이션 구축 : 실용적인 튜토리얼Laravel을 사용한 전체 스택 애플리케이션 구축 : 실용적인 튜토리얼May 01, 2025 am 12:23 AM

laravelisidealforfull-stackapplicationsduetoitselegantsyntax, 포괄적 인 Cosystem 및 powerfulfeatures.1) audeeloquentormforintucive backenddatamanipulation, butavoidn 1queryisss.2) Employblatingforcleanfrontendviews, beencautiousofoversing@i

원격 역할을 유지하기 위해 어떤 종류의 도구를 사용 했습니까?원격 역할을 유지하기 위해 어떤 종류의 도구를 사용 했습니까?May 01, 2025 am 12:21 AM

FERREMOTWORK, IUSEZOOMFORVIDEOCALLS, SLACKFORMESSIGAGIGAGING, TRELLOFORPROJECTMENAGEMENT, 및 GITHUBFORCODECOLABORATION.1) ZOOMISRELIBLEFORLARGEMEETINGSBUTHIMELIMITSONTHEFREEVERSION.2) SlackIntegrateswellwellsButcanLeadtonoTificationWovernovernovernovernovernovernodificationwordnowload

원격 액세스 및 스크린 공유 : 기술 지원을위한 거리 브리징원격 액세스 및 스크린 공유 : 기술 지원을위한 거리 브리징May 01, 2025 am 12:07 AM

RemoteAccessandscreenshingshingworkSewestablishingAsecure, Real-TimeConnectionBetweNncomputerSusingProtocolslikerDP, vnc, orproprietarysolutions.bestPracticesInclude : 1) buildingtroustrhoughclearcommunication, 2) ensuringsecuritywithstrongtion-to-dat

최신 Laravel 버전으로 업그레이드 할 가치가 있습니까?최신 Laravel 버전으로 업그레이드 할 가치가 있습니까?May 01, 2025 am 12:02 AM

최신 Laravel 버전으로 업그레이드하는 것을 고려할 가치가 있습니다. 1) 익명 마이그레이션과 같은 새로운 기능 및 개선은 개발 효율성 및 코드 품질을 향상시킵니다. 2) 보안 개선 및 알려진 취약점이 수정되었습니다. 3) 커뮤니티 지원이 향상되어 더 많은 자원을 제공합니다. 4) 원활한 업그레이드를 보장하기 위해 호환성을 평가해야합니다.

Laravel 로그 및 오류 모니터링 : Sentry 및 Bugsnag 통합Laravel 로그 및 오류 모니터링 : Sentry 및 Bugsnag 통합Apr 30, 2025 pm 02:39 PM

Laravel에 Sentry와 Bugsnag를 통합하면 응용 프로그램 안정성과 성능이 향상 될 수 있습니다. 1. Composer.json에 Sentrysdk를 추가하십시오. 2. config/app.php에 센트리 서비스 제공 업체를 추가하십시오. 3. .env 파일에서 sentrydsn을 구성하십시오. 4. app \ exceptions \ handler.php에서 센트리 오류 보고서를 추가하십시오. 5. 센트리를 사용하여 예외를 잡고보고하고 추가 컨텍스트 정보를 추가하십시오. 6. app \ exceptions \ handler.php의 ugsnag 오류 보고서를 추가하십시오. 7. Bugsnag 모니터링을 사용하십시오

Laravel이 여전히 PHP 개발자에게 선호되는 프레임 워크 인 이유는 무엇입니까?Laravel이 여전히 PHP 개발자에게 선호되는 프레임 워크 인 이유는 무엇입니까?Apr 30, 2025 pm 02:36 PM

Laravel은 개발 경험, 커뮤니티 지원 및 생태계에서 뛰어난 PHP 개발자에게 선호되는 프레임 워크로 남아 있습니다. 1) Eloquentorm 및 Blade Template 엔진과 같은 우아한 구문 및 풍부한 기능 세트는 개발 효율성 및 코드 가독성을 향상시킵니다. 2) 거대한 커뮤니티는 풍부한 자원과 지원을 제공합니다. 3) 학습 곡선이 가파르고 프로젝트 복잡성을 증가시킬 수 있지만 Laravel은 합리적인 구성 및 최적화를 통해 응용 프로그램 성능을 크게 향상시킬 수 있습니다.

Laravel 라이브 채팅 응용 프로그램 : WebSocket 및 PusherLaravel 라이브 채팅 응용 프로그램 : WebSocket 및 PusherApr 30, 2025 pm 02:33 PM

Laravel에서 라이브 채팅 애플리케이션을 구축하려면 WebSocket 및 Pusher를 사용해야합니다. 특정 단계에는 다음이 포함됩니다. 1) .env 파일의 푸시어 정보 구성; 2) 방송 드라이버를 Broadcasting.php 파일에 Pusher로 설정합니다. 3) 푸셔 채널을 구독하고 Laravelecho를 사용한 이벤트를 듣습니다. 4) 푸셔 API를 통해 메시지를 보내십시오. 5) 개인 채널 및 사용자 인증 구현; 6) 성능 최적화 및 디버깅을 수행하십시오.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.