小编Fra*_*dge的帖子

Laravel 5 + PostgreSQL:"数据库[postgres]未配置." 错误

我正在尝试使用Laravel + PostgreSQL并开始关注数据库教程.

不幸的是,更新数据库配置文件并运行后php artisan migrate,出现以下错误:

  [InvalidArgumentException]
  Database [postgres] not configured.
Run Code Online (Sandbox Code Playgroud)

让我感到困惑的是,我没有在配置中指定"postgres"数据库,而是通过cPanel设置了另一个数据库,比如说"example_database".


以下是我/config/database.php配置的一些相关部分:

'default' => env('DB_CONNECTION', 'postgres')
Run Code Online (Sandbox Code Playgroud)

并在connections同一文件的数组内:

'pgsql' => [
        'driver'   => 'pgsql',
        'host'     => env('DB_HOST', 'localhost'),
        'database' => env('DB_DATABASE', 'example_database'), // This seems to be ignored
        'username' => env('DB_USERNAME', 'example_username'),
        'password' => env('DB_PASSWORD', 'example_password'),
        'charset'  => 'utf8',
        'prefix'   => '',
        'schema'   => 'public'
    ],
Run Code Online (Sandbox Code Playgroud)

我正在使用的实际数据库凭据在我的SQL Workbench客户端上运行得很好,所以这似乎是一个Laravel配置问题.有任何想法吗?我搜索了至少一个小时无济于事.

php postgresql laravel laravel-5 artisan-migrate

14
推荐指数
2
解决办法
3万
查看次数

两组不同大小的成员必须相互见面(1v1,一次)

我最近一直在努力编写一种"速度约会风格"算法.基本目标是让一个团体的每个成员(男性)在他们的桌子上与其他团体(女性)的每个成员见面一次.

条件是:

  1. 表的数量等于女性的数量.
  2. 每个男人被分配到一个女人坐着的桌子(1v1对话).
  3. 在下一轮比赛中,每个人都会换到另一张他之前没去过的桌子.
  4. 如果这些组的大小不同,那么任何成员(男人或女人)都不能连续两轮停顿(缺少一个伙伴).

当Men组的成员多于Women组时会出现困难,反之亦然.

例:

var men = [
      'm1', 'm2', 'm3', 'm4', 'm5',
   ],

   women = [
      'w1', 'w2', 'w3'
   ];


? ROUND 1                       ? ROUND 2
?????????????????????????????   ?????????????????????????????
?     men     ?    women    ?   ?     men     ?    women    ?
?????????????????????????????   ?????????????????????????????
?      m1    >>>    w1      ?   ?      m4    >>>    w1      ?
?      m2    >>>    w2      ?   ?      m5    >>>    w2      ?
?      m3    >>>    w3      ?   ?      m1    >>>    w3 …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm jquery

13
推荐指数
1
解决办法
229
查看次数

运行 sql.js 时出现“handleError 不是函数”错误

我正在尝试实现一个 REST 环境,在该环境中,在客户端,客户端数据存储在 SQLite 数据库中。

我之前在 Cordova 上使用Cordova-sqlite-storage完成了此操作,但我无法使用其 vanilla-JS 对应项sql.js完成相同的操作

Database()遇到的问题是该函数没有返回任何内容,因此我无法进行任何类型的查询。

这是我的测试文件(test.html):

<html>
    <head>
        <script src="https://rawgit.com/kripken/sql.js/master/js/sql.js"></script>
    </head>
    <body>
        <script>
            var sql             = window.SQL;
            var db              = sql.Database(); // Is returning undefined ?
            
            sqlstr = "CREATE TABLE hello (a int, b char);";
            sqlstr += "INSERT INTO hello VALUES (0, 'hello');"
            sqlstr += "INSERT INTO hello VALUES (1, 'world');"
            db.run(sqlstr); // Run the query without returning anything

            var res = db.exec("SELECT * FROM hello");

            console.log(res);
        </script> …
Run Code Online (Sandbox Code Playgroud)

javascript browser sqlite sql.js

1
推荐指数
1
解决办法
1008
查看次数

为站点维护创建PHP Bots

我有一个PHP网站,当成员访问页面时,会进行一系列数据库维护操作.

例如,在一个公共页面中,我已经包含了一个PHP脚本,用于检查每个用户发布的帖子数量,并更新数据库,相应地为它们提供点数.

这种方法的问题是我的网站有100多个成员,我担心随着我的成员库增长,我的脚本开始变慢.

有没有办法用PHP编写机器人,所以我的数据库可以在没有用户干预的情况下更新?

php

0
推荐指数
1
解决办法
226
查看次数