jeremykenedy / laravelpodcast
Laravel podcast manager package
Fund package maintenance!
jeremykenedy
Patreon
Installs: 73
Dependents: 0
Suggesters: 0
Security: 0
Stars: 24
Watchers: 3
Forks: 6
Open Issues: 0
Language:CSS
Requires
- php: >=5.6.4
- intervention/image: ^2.3
- laravelcollective/html: ^5.3.0
- willvincent/feeds: ^1.1
README
Introduction
Laravel Podcast Manager is a complete podcast manager package for Laravel 5.3+ that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI.
Requirements
-
Example new project creation command:
laravel new podcast
-
Laravel Authentication Scaffolding
Authentication installation command:
php artisan make:auth
Installation
-
From your projects root folder in terminal run:
composer require jeremykenedy/laravelpodcast
-
Register the package with laravel in
config/app.php
underproviders
with the following:Collective\Html\HtmlServiceProvider::class, willvincent\Feeds\FeedsServiceProvider::class, Intervention\Image\ImageServiceProvider::class, jeremykenedy\laravelpodcast\PodcastServiceProvider::class,
-
Register the dependencies aliases with laravel in
config/app.php
section underaliases
with the following:'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, 'Feeds' => willvincent\Feeds\Facades\FeedsFacade::class, 'Image' => Intervention\Image\Facades\Image::class,
-
Publish the packages assets by running the following from your projects root folder:
php artisan vendor:publish
-
Configure your projects
.env
file and add the following:DB_CHARSET=utf8mb4 DB_COLLATION=utf8mb4_unicode_ci
-
Update the datebase by running the following from your projects root folder:
php artisan migrate
Routes
/podcast
/podcasts
/podcast/search
/podcasts/manage
/podcasts/player
/podcasts/settings
/podcasts/favorites
/podcasts/auto-update
Required Packages
(included in this package)
Screenshots
License
laravelpodcast - A Laravel package is open-sourced software licensed under the MIT license