📜  拉拉维尔 | MySQL 数据库连接

📅  最后修改于: 2022-05-13 01:56:31.455000             🧑  作者: Mango

拉拉维尔 | MySQL 数据库连接

数据库是任何应用程序中的重要元素。 Laravel 默认提供对MySQL的支持。 MySQL是众所周知的开源RDBMS(关系数据库管理系统)

连接数据库的过程:

  • 第一步:首先我们要创建一个数据库。因此,我们将从XAMPP 控制面板启动ApacheMySQL服务器。
  • 第 2 步:打开任何 Web 浏览器,例如 Chrome,然后在 URL 中输入localhost/phpmyadmin
  • 第 3 步:现在,单击Databases选项卡,在此处编写名为geeksforgeeks的数据库,然后单击 create。
  • 第 4 步:现在,您必须找到一个名为.env的文件,您必须在其中指定MySQL服务器的详细信息,如数据库名称、用户名等。在该文件中,您必须搜索以数据库_
  • 第 5 步:在那里,您将找到DB_CONNECTION=mysql行。下面是为数据库连接指定的所有详细信息。您必须在DB_DATABASE=之后指定我们创建的数据库名称geeksforgeeks ,并根据您的需要指定用户名和密码。然后保存文件。
  • 第 6 步:现在,我们将在resources/views目录中创建一个名为gfg.blade 的视图。 PHP在文件中写入以下代码。
    
    
    
        GeeksforGeeks
        
    
    
        
            getPdo())             {                 echo "Successfully connected to the database => "                              .DB::connection()->getDatabaseName();             }         ?>     
  • 第 7 步:在 web.xml 中写入以下路线 ' routes ' 目录中的PHP ' 文件。
    Route::get('gfg', function () {
        return view('gfg');
    });
    
  • 第 8 步:现在,运行以下 Laravel artisan 命令来启动服务器:
    php artisan serve
  • 第 9 步:现在,在浏览器中打开工匠提供的 URL,末尾带有/gfg
    http://127.0.0.1:8000/gfg

    如果连接成功,则会出现如上的消息,否则会出现如下错误:

自定义错误消息:如果你不想让 Laravel 处理它并给出预定义的消息,那么你可以使用try 。 . .如下图的catch块或者可以直接用这行代码替换第6步的代码:




    GeeksforGeeks
    


    
        getPdo())                 {                     echo "Successfully connected to the database => "                                   .DB::connection()->getDatabaseName();                 }             }             catch (Exception $e) {                 echo "Unable to connect";             }         ?>     

在这里,如果不成功,那么将打印写在 catch 块中的消息:

参考: https://laravel.com/docs/6.x/database