拉拉维尔 | MySQL 数据库连接
数据库是任何应用程序中的重要元素。 Laravel 默认提供对MySQL的支持。 MySQL是众所周知的开源RDBMS(关系数据库管理系统) 。
连接数据库的过程:
- 第一步:首先我们要创建一个数据库。因此,我们将从XAMPP 控制面板启动Apache和MySQL服务器。
- 第 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