- apache2或者nginx
- php
- mysql
- composer
- 用户数据在
/database/seeds/csvs/user.csv中,格式为学号,姓名,大班,小班,密码,每个用户一行。 - 用户职务数据在
/database/seeds/csvs/title_user.csv中,格式为学号,职务id,职务名,等级ABC,原始分,时长。 职务id见TitleTableSeeder.php,如果是学生会职务则留空,(班级职务则等级、原始分留空,时长为0.5代表半年,1代表1年。 - 职务数据在
/database/seeds/TitleTableSeeder.php - 文娱体育活动数据在
/database/seeds/ActivityTableSeeder.php - 打分项数据在
NavTableSeeder.php
- 页面显示逻辑在
/resources/views/mosco/index.blade.php,以及其它几个blade文件:footer.blade.php页尾,包括 公示查询、不显眼的查询、所有同学分数 的链接(默认仅辅导员可见)judge.blade.php分数详情页(不显眼的查询),包括给别人打的分、文娱体育活动自评分search.blade.php公示查询,可查询文娱体育分数show.balde.php所有同学分数页面counsellor.blade.php后台管理页面
- 计算分数、互评逻辑、表单提交的处理都在
/app/Http/Controllers/MosController.php中。 - 网址路由在
app/Http/routes.php中 app/User.php中定义了用户的属性及各种计算
- 打开
localhost/phpMyAdmin登录后,新建一个数据库。
# git clone或者下载这个仓库
composer install #或者是php composer.phar install
sudo chmod -R 777 storage
sudo chmod -R 777 bootstrap/cache
cp .env.example .env #复制一份环境配置
vim .env #修改数据库用户名 密码等
php artisan key:generate #生成. env中的key
# 修改public里面的应用相应的db_config.php或者config.php
# 迁移和填充数据库,数据在database/seeds相应文件里
php artisan migrate --seed
# 如果是回滚数据库(记录会被删除) php artisan migrate:refresh --seed
# 基本上部署好了,最后记得清除一下配置缓存:
php artisan config:cache
# 如果修改了路由可以执行 php artisan route:cache 清除缓存
# php artisan cache:clear 清除各种缓存
php artisan serve #也可以不这样部署,配置nginx跳转到public目录即可
# 如果migrate出现问题,可以把数据库的migration的表清空并删除其它表
# 然后执行 composer dump-autoload- 打开
localhost,登录1,123456。 - 生产环境下全部自动「https」链接,可在
app/providers/AppServiceProvider.php中注释掉boot()里的内容。 - 生产环境
APP_ENV=production,APP_DEBUG=false
@flipped 2016年10月23日22:49:19
@flipped 2017/4/22
@flipped 2017/9/18
@flipped 2017/9/26