PHPackages                             steadfastcollective/laravel-summit - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. steadfastcollective/laravel-summit

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

steadfastcollective/laravel-summit
==================================

Powers Steadfast Collective's Summit platform and other apps.

v1.4.1(4y ago)11401MITPHPPHP ^7.4|^8.0

Since Jun 28Pushed 3y ago2 watchersCompare

[ Source](https://github.com/steadfast-collective/laravel-summit)[ Packagist](https://packagist.org/packages/steadfastcollective/laravel-summit)[ Docs](https://github.com/steadfast-collective/laravel-summit)[ RSS](/packages/steadfastcollective-laravel-summit/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (5)Versions (14)Used By (0)

Summit
======

[](#summit)

 [ ![Total Downloads](https://camo.githubusercontent.com/ed7df72a60c4e6046741132827768b3855f73871cb4aace41b50783946b7fc38/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f737465616466617374636f6c6c6563746976652f6c61726176656c2d73756d6d6974) ](https://packagist.org/packages/steadfastcollective/laravel-summit) [ ![Latest Stable Version](https://camo.githubusercontent.com/799e55b48ae462ee08ba39263a9ef1eed62ede0c002e6170372554c3b8b7e3ba/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f737465616466617374636f6c6c6563746976652f6c61726176656c2d73756d6d6974) ](https://packagist.org/packages/steadfastcollective/laravel-summit) [ ![License](https://camo.githubusercontent.com/5a2b6e4c67b79d45e17135fa192ae95053b37a74ab148c0153fe3467222a6af3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f737465616466617374636f6c6c6563746976652f6c61726176656c2d73756d6d6974) ](https://packagist.org/packages/steadfastcollective/laravel-summit)

Introduction
------------

[](#introduction)

This package powers [Steadfast Collective](https://steadfastcollective.com)'s Summit platform and other apps. It provides a starting point for building video course applications.

Documentation
-------------

[](#documentation)

### Installation

[](#installation)

1. Install via Composer

```
composer require steadfastcollective/laravel-summit

```

2. Run the `summit:install` command to publish Summit's files:

```
php artisan summit:install

```

### Migrations

[](#migrations)

During installation, you'll get the option to publish Summit's migrations. These migrations create a few tables (`courses`, `course_blocks` and `videos`). These tables are used for some of Summit's built-in [models](#models). Feel free to add any columns to these as you wish.

### Extending Models

[](#extending-models)

Summit provides a set of models for things like Courses, Course Blocks and Videos. By default, these models live inside the Summit package. However, there may be cases where you want to add fillable properties, attributes or simply just want to override something we've done. And that's perfectly okay!

The recommended approach to doing this would be to create your own model file, like `app/Models/Course.php`. Inside that, instead of extending the `Model` class provided by Eloquent, extend the built-in Summit model. There's a demo of this below:

```
