Laravel访问配置文件中的DB立面



我想在我的config/session.php中进行DB查询不幸的是,当该文件评估并获得

时,似乎框架没有得到满载。
class DB does not exist

我尝试了db :: and app(( -> make('db'(:

'lifetime' => (function() {
    $url = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
    $url = str_replace('www.', '', $url);
    $parts = parse_url($url);
    $host = isset($parts['host']) ? $parts['host'] : $parts['path'];
    $campaign = app()->make('db')->table('campaigns')->where('url', $host)
        ->orWhere('url', 'like', $host.'%')
        ->orWhere('url', 'like', '%'.$host.'%')->first();
    if($campaign && $campaign->session_lifetime)
        return $campaign->session_liftetime;
    else
        return 24 * 60;
})(),

在配置文件加载时不可能使用立面。

最新更新