grantholle / powerschool-schools
Laravel应用程序的学校模板。
1.2.0
2020-09-24 06:24 UTC
Requires
- grantholle/powerschool-api: ^2.1
- illuminate/console: ^6|^7|^8
- illuminate/database: ^6|^7|^8
- illuminate/support: ^6|^7|^8
README
此包旨在快速启动Laravel项目,以包含开箱即用的学校支持。它包括迁移、模型和命令来填充表。
安装
composer require grantholle/powerschool-schools
迁移
要发布包含的迁移,请运行
php artisan vendor:publish --provider="GrantHolle\PowerSchool\Schools\PowerSchoolSchoolsServiceProvider"
模型
此包包括GrantHolle\PowerSchool\Schools\Models\School
。您需要生成自己的App\School
(或任何)模型,该模型扩展了基本School
模型。
<?php namespace App; use GrantHolle\PowerSchool\Schools\Models\School as BaseSchool; class School extends BaseSchool { // Your stuff }
命令
包含一个命令,该命令使用/ws/v1/district/school
端点从您的PowerSchool实例同步学校。
它使用grantholle/powerschool-api包来完成此操作。您需要为该包添加所需的config
和环境变量。
配置完成后,您已运行迁移以创建schools
表,您可以运行
php artisan powerschool:schools
以填充您区学校的表数据。
您还可以通过传递命令参数school_number
来同步单个学校
php artisan powerschool:schools {school_number}