PHP 데이터베이스 설정 Laravel
Laravel은 오픈 소스 PHP 웹 애플리케이션 프레임워크입니다. 웹 애플리케이션을 구축하는 간단하고 우아한 방법을 제공하므로 많은 개발자와 기업이 선택하는 프레임워크가 되었습니다. Laravel 프레임워크는 Composer를 사용하여 종속성을 설치하고 유지하며 Artisan 명령줄 도구를 사용하여 코드를 관리하고 생성합니다.
PHP는 웹 애플리케이션을 개발하는 데 일반적으로 사용되는 일반적인 서버 측 스크립팅 언어입니다. PHP에는 MySQL, Oracle, PostgreSQL 등과 같은 다양한 데이터베이스 관리 시스템과 상호 작용할 수 있는 풍부한 내장 기능 및 확장 기능이 있습니다. 이 글에서는 Laravel 프레임워크에서 MySQL 데이터베이스를 구성하고 연결하는 방법을 소개합니다.
Laravel 프레임워크에서는 .env 구성 파일을 사용하여 환경 변수를 저장할 수 있습니다. 이 파일은 애플리케이션의 "비밀"로 간주될 수 있으며 데이터베이스 자격 증명 및 애플리케이션 키와 같은 중요한 정보를 포함합니다. 이 파일은 애플리케이션 루트 디렉터리에서 찾을 수 있습니다. 다음은 .env 파일의 내용 예입니다.
<code>APP_NAME=Laravel APP_ENV=local APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx APP_DEBUG=true APP_URL=http://localhost LOG_CHANNEL=stack DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mydatabase DB_USERNAME=myusername DB_PASSWORD=mypassword BROADCAST_DRIVER=log CACHE_DRIVER=file QUEUE_CONNECTION=sync SESSION_DRIVER=file SESSION_LIFETIME=120</code>
위 내용에서 DB_CONNECTION 매개변수는 사용된 데이터베이스 엔진 유형을 지정하고, DB_HOST 매개변수는 MySQL 서비스의 호스트 이름/IP 주소를 지정하며, DB_PORT 매개변수는 지정합니다. MySQL 서비스의 포트 기본값은 Yes 3306이며, DB_DATABASE 파라미터는 연결된 데이터베이스의 이름을 지정하고, DB_USERNAME 및 DB_PASSWORD 파라미터는 각각 데이터베이스에 로그인하기 위한 계정 이름과 비밀번호를 지정합니다.
정보를 자신에게 맞는 실제 값으로 변경한 후 .env 파일을 저장하세요.
Laravel 애플리케이션에서 데이터베이스를 설정한 후 Eloquent ORM을 사용하여 데이터베이스에 액세스할 수 있습니다. Eloquent ORM은 Laravel의 일부이며 간단하고 우아한 ActiveRecord 구현입니다. Eloquent ORM을 사용하면 레코드 삽입, 업데이트, 삭제, 관련 쿼리 수행, 쿼리 결과 수 제한 등의 데이터베이스 작업을 쉽게 수행할 수 있습니다.
다음은 Eloquent ORM을 사용하여 데이터베이스의 모든 사용자 테이블에 있는 데이터를 검색하고 반환하는 간단한 예입니다.
<code><?php namespace App\Http\Controllers; use App\User; use Illuminate\Http\Request; class UserController extends Controller { public function index() { $users = User::all(); return view('users.index', compact('users')); } }</code>
위에서 Eloquent ORM을 사용하면 사용자 테이블의 모든 레코드를 쉽게 가져올 수 있습니다. 검색이 완료된 후 결과는 지정된 보기를 로드하고 표시하는 view() 함수에 변수로 전달됩니다.
Laravel 프레임워크에서는 데이터베이스 구성 및 사용이 매우 간단합니다. .env 파일을 수정하면 데이터베이스 연결 정보를 쉽게 설정한 다음 Eloquent ORM을 사용하여 데이터베이스 쿼리를 수행할 수 있습니다. Laravel 프레임워크는 웹 애플리케이션 개발을 재미있고 쉽게 만들어주는 많은 기능과 도구를 제공합니다.
위 내용은 PHP 데이터베이스 설정 laravel의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!