>PHP 프레임워크 >Laravel >Laravel에서 새 데이터베이스를 만드는 방법

Laravel에서 새 데이터베이스를 만드는 방법

WBOY
WBOY원래의
2023-05-29 10:30:08807검색

Laravel은 개발자가 웹 애플리케이션을 빠르게 구현할 수 있도록 많은 강력한 도구와 클래스 라이브러리를 제공하기 때문에 PHP를 기반으로 개발된 웹 프레임워크입니다. 그 중 새로운 데이터베이스를 생성하는 것은 라라벨에서 매우 중요한 기능입니다. 이번 글에서는 라라벨에서 데이터베이스를 생성하는 방법을 소개하겠습니다.

Laravel에서 새 데이터베이스를 생성하는 방법에는 여러 가지가 있으며, 그 중 가장 일반적인 방법은 Artisan 명령줄 도구를 사용하는 것입니다. Artisan 명령줄 도구는 php artisan 명령을 실행하여 시작할 수 있습니다. 이는 코드 생성, 캐시 지우기, 데이터 마이그레이션 생성, 컨트롤러 생성 등과 같은 많은 기능을 제공합니다. 다음은 Artisan 명령줄 도구를 사용하여 데이터베이스를 생성하는 단계입니다: php artisan来启动,它提供了很多功能,如生成代码、清除缓存、创建数据迁移、生成控制器等。下面就是使用Artisan命令行工具创建数据库的步骤:

步骤

第一步:配置数据库连接

在Laravel中配置数据库连接非常简单,只需要修改.env文件即可。在.env文件中,一般情况下你需要修改的是以下几项:

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

其中,DB_CONNECTION是数据库连接类型,一般情况下使用mysql即可,DB_HOSTDB_PORT是数据库服务器的地址和端口号,DB_DATABASE是要新建的数据库名称,DB_USERNAMEDB_PASSWORD是连接数据库的用户名和密码。

第二步:创建新的数据库

在完成了.env文件的配置之后,可以使用以下命令来创建数据库:

php artisan db:create

执行这个命令后,Laravel会自动检测.env文件中的配置信息,并根据其中的信息在MySQL数据库中创建一个新的数据库。如果一切正常,你将在终端上看到类似于下面的输出:

   Database created successfully.

第三步:检查新的数据库是否创建成功

你可以使用mysql命令行工具检测新的数据库是否创建成功。在命令行中输入以下命令:

mysql -u root -p

这个命令会使用root用户登录MySQL数据库,登录成功后,在MySQL命令行中输入以下命令检测是否存在名为laravel的数据库:

show databases;

如果一切正常,你应该可以看到类似于下面的输出:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| laravel            |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

第四步:使用新的数据库

在完成了上述步骤之后,新的数据库已经可以在Laravel应用程序中使用了。你可以在config/database.php文件中检查是否成功配置了数据库连接信息:

    'mysql' => [
        'driver' => 'mysql',
        'url' => env('DATABASE_URL'),
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'laravel'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'prefix_indexes' => true,
        'strict' => true,
        'engine' => null,
        'options' => extension_loaded('pdo_mysql') ? array_filter([
            PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
        ]) : [],
    ],

在代码中,env()函数会读取.env

Steps

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

Laravel에서 데이터베이스 연결 구성은 매우 간단합니다. .env만 수정하면 됩니다. 코드> 파일입니다. <code>.env 파일에서 일반적으로 수정해야 할 내용은 다음과 같습니다.

rrreee

그 중 DB_CONNECTION은 일반적으로 mysql을 사용합니다. 이면 충분합니다. DB_HOSTDB_PORT는 데이터베이스 서버의 주소와 포트 번호이고, DB_DATABASE는 데이터베이스의 이름입니다. DB_USERNAMEDB_PASSWORD는 데이터베이스에 연결하기 위한 사용자 이름과 비밀번호입니다. 🎜

2단계: 새 데이터베이스 생성

🎜.env 파일 구성을 완료한 후 다음 명령을 사용하여 데이터베이스를 생성할 수 있습니다. 🎜rrreee🎜이를 실행한 후 명령을 실행하면 Laravel은 .env 파일의 구성 정보를 자동으로 감지하고 해당 정보를 기반으로 MySQL 데이터베이스에 새 데이터베이스를 생성합니다. 모든 것이 순조롭게 진행되면 터미널에 다음과 유사한 출력이 표시됩니다. 🎜rrreee

3단계: 새 데이터베이스가 성공적으로 생성되었는지 확인

🎜mysql을 사용할 수 있습니다. 명령 도구를 실행하여 새 데이터베이스가 성공적으로 생성되었는지 확인합니다. 명령줄에 다음 명령을 입력합니다. 🎜rrreee🎜이 명령은 루트 사용자를 사용하여 MySQL 데이터베이스에 로그인합니다. 로그인에 성공한 후 MySQL 명령줄에 다음 명령을 입력하여 laravel: 🎜 rrreee🎜모든 것이 순조롭게 진행되면 다음과 유사한 출력이 표시됩니다. 🎜rrreee

4단계: 새 데이터베이스 사용

🎜위 단계를 완료한 후 새 데이터베이스 프로그램에서 사용하는 Laravel에 적용할 수 있습니다. config/database.php 파일에서 데이터베이스 연결 정보가 성공적으로 구성되었는지 확인할 수 있습니다. 🎜rrreee🎜코드에서 env() 함수는 를 읽습니다. > .env 파일의 환경 변수를 사용하여 데이터베이스 연결 정보를 얻으세요. 모든 것이 정확하다면 Laravel 애플리케이션에서 새 데이터베이스를 사용할 수 있습니다. 🎜🎜요약🎜🎜Artisan 명령줄 도구를 사용하여 새 데이터베이스를 생성하는 것은 매우 간단합니다. 위 단계에 따라 구성을 완료하면 됩니다. 이번 글을 통해 Laravel에서 새로운 데이터베이스를 생성하는 방법을 배웠습니다. Laravel을 배우는 개발자에게 매우 유용할 것 같습니다. 하지만 예상치 못한 상황이 발생하지 않도록 새 데이터베이스를 생성하기 전에 데이터를 백업해 두시기 바랍니다. 🎜

위 내용은 Laravel에서 새 데이터베이스를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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