您的位置:首页 > 编程语言 > PHP开发

laravel与mysql数据库连接

2017-07-30 00:00 85 查看
\config\database.php文件

<?php

return [

/*
|--------------------------------------------------------------------------
| 默认数据库连接名称
|--------------------------------------------------------------------------
|
| 在这里,您可以指定下面的数据库连接
| 用作所有数据库工作的默认连接。 当然
| 您可以使用数据库库一次使用许多连接。
|
*/

'default' => env('DB_CONNECTION', 'mysql'),

/*
|--------------------------------------------------------------------------
| 数据库连接
|--------------------------------------------------------------------------
|
| 以下是为您的应用程序设置的每个数据库连接。
| 当然,配置每个数据库平台的例子
| Laravel的支持如下所示,使开发变得简单。
|
|
| Laravel的所有数据库工作都是通过PHP PDO工具完成的
| 所以确保你有你的特定数据库的驱动程序
| 开始开发之前,您的机器上安装了选择。
|
*/

'connections' => [

'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
],

'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],

'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
],

'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
],

],

/*
|--------------------------------------------------------------------------
| 迁移资料库表
|--------------------------------------------------------------------------
|
| 该表跟踪已经运行的所有迁移
| 你的申请。 使用这些信息,我们可以确定哪一个
| 磁盘上的迁移实际上并没有在数据库中运行。
|
*/

'migrations' => 'migrations',

/*
|--------------------------------------------------------------------------
| Redis数据库
|--------------------------------------------------------------------------
| Redis是一个开源,快速,高级的关键价值商店
| 提供比典型的键值系统更丰富的命令集
| 如APC或Memcached。 Laravel可以轻松挖掘。
|
*/

'redis' => [

'client' => 'predis',

'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port'
4000
=> env('REDIS_PORT', 6379),
'database' => 0,
],

],

];

\.env文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laraver
DB_USERNAME=root
DB_PASSWORD=123456

\routes\web.php文件

Route::get('/', function () {
return DB::connection()->getPdo();
});

验证数据连接成功返回

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: