相关疑难解决方法(0)

phpmyadmin - count():参数必须是实现Countable的数组或对象

我已将备份上传到表格,打开表格我看到了:

Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2038: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#1984: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./sql.php#216: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./index.php#53: …
Run Code Online (Sandbox Code Playgroud)

phpmyadmin countable

385
推荐指数
25
解决办法
27万
查看次数

如何替换Laravel Builder类

我想用我自己的类来替换Laravels构建器类.我认为它会像问题一样简单,App::bind但似乎不起作用.我应该在哪里放置绑定,在Laravel中这样做的正确方法是什么?

这是我尝试过的:

我的建造者:

    use Illuminate\Database\Eloquent\Builder as BaseBuilder;
    class Builder  extends  BaseBuilder
    {

        /**
         * Find a model by its primary key.
         *
         * @param  mixed  $id
         * @param  array  $columns
         * @return \Illuminate\Database\Eloquent\Model|static|null
         */
        public function find($id, $columns = array('*'))
        {
            Event::fire('before.find', array($this));
            $result = parent::find($id, $columns);
            Event::fire('after.find', array($this));
            return $result;
        }
    }
Run Code Online (Sandbox Code Playgroud)

接下来我尝试在bootstrap/start.php文件中注册绑定,如下所示:

$app->bind('Illuminate\\Database\\Eloquent\\Builder', 'MyNameSpace\\Database\\Eloquent\\Builder');
return $app;
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

7
推荐指数
2
解决办法
2614
查看次数

标签 统计

countable ×1

laravel ×1

laravel-4 ×1

php ×1

phpmyadmin ×1