繁体   English   中英

Laravel-如何加载会话类?

[英]Laravel - how to load Session Class?

我对Laravel并不陌生,我创建了一个自定义的Session类,例如:

use Illuminate\Support\Facades\Session;

class SessionProgress {

    public function storePersonalDetails($store)
    {
        Session::put('company.personal_details', $store);
    }

    public function getPersonalDetails()
    {
        return Session::get('company.personal_details', []);
    }
}

我在哪里可以将SessionProgress类文件保存在Laravel \\ app文件夹中,以及如何允许类控制器文件访问SessionProgress类(或应该怎么做)?

/app/start/global.php ,应将此类所在的文件夹添加到ClassLoader中:

例如:

ClassLoader::addDirectories(array(

    app_path().'/commands',
    app_path().'/controllers',
    app_path().'/models',
    app_path().'/database/seeds',
    app_path().'/my_session_classes' // <--- Add this

));

这将加载该文件夹中的所有类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM