grantholle/powerschool-schools

Laravel应用程序的学校模板。

1.2.0 2020-09-24 06:24 UTC

This package is auto-updated.

Last update: 2024-09-24 14:51:45 UTC


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}

许可证

MIT