【发布时间】:2016-12-16 23:46:22
【问题描述】:
我正在尝试在我的 Laravel APP 中将 MySQL 数据库转换为 RESTful API。我在 github 中遇到了这个package。
我已经尝试过了,并按照每条说明进行操作,以下是我的设置:
$args = array(
'name' => 'cacti',
'username' => 'username',
'password' => '****',
'server' => 'localhost',
'port' => 3306,
'type' => 'mysql',
'table_blacklist' => array(),
'column_blacklist' => array()
);
register_db_api( 'dataset-name', $args );
这就是我在register_db() 中的内容:
function register_db( $name = 'cacti', $args = array() ) {
$defaults = array(
'name' => 'cacti',
'username' => 'username',
'password' => '****',
'server' => 'localhost',
'port' => 3306,
'type' => 'mysql',
'table_blacklist' => array(),
'column_blacklist' => array(),
'ttl' => $this->ttl
);
$args = shortcode_atts( $defaults, $args );
$name = $this->slugify( $name );
$this->dbs[$name] = (object) $args;
}
我不断得到:
必须选择一个数据库
我检查了我的数据库设置三次,并为 MySQL Workbench 使用了相同的设置,我可以登录并查看我的数据库。
我错过了什么?
我愿意接受任何可以帮助我将数据库转变为 RESTful API 的新建议。
【问题讨论】:
-
你有一个名为
dataset-name的数据库吗? -
不,我没有。我的数据库名称是 cacti。我应该把它改成那样吗?
-
我看到两个函数 register_db_api 和 register_db ,我认为这意味着看起来函数!
标签: php mysql database rest laravel