Laravel - 如何加载Session Class?

时间:2014-11-12 09:51:18

标签: php laravel laravel-4

我是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类(或者应该如何完成)?

1 个答案:

答案 0 :(得分:1)

/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

));

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