我是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
类(或者应该如何完成)?
答案 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
));
这将加载该文件夹中的所有类。