Laravel - как загрузить сессионный класс?
Я новичок в 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 ответ
Решение
В вашем /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
));
Это загрузит все классы в этой папке.