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.
-
Example new project creation command:
laravel new podcast
-
Laravel Authentication Scaffolding
Authentication installation command:
php artisan make:auth
-
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
/podcast
/podcasts
/podcast/search
/podcasts/manage
/podcasts/player
/podcasts/settings
/podcasts/favorites
/podcasts/auto-update
(included in this package)
laravelpodcast - A Laravel package is open-sourced software licensed under the MIT license