Laravel 4 - 动态配置

时间:2015-07-03 13:27:28

标签: php laravel

我正在使用Laravel 4,我需要在配置文件中设置一些数据库查询。例如:

config/prod/queries.php
config/stage/qieries.php

我想把它们称为

DB::connection ( 'mysql' )->select ( Config::get('queries.test'););

案例是我的查询有一些参数和一些过滤器。例如:

 select * from table where some_date between '$today' and '$tomorrow'

如果我只是将这个查询放在配置文件中并调用它,当然会发生未知变量$today$tomorrow的异常。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在您的配置文件

            return array(
               "query1"=> "select * from table where some_date between ? and ?"
            );

在您的程序中,例如控制器

            $query = Config::get("query")['query1'];
            $result = DB::select($query,array("1970-01-01","2014-01-01"));