- Is this package still actively maintained? Should I use it for new projects?
- No, this package is archived and has been moved to `laravel-iptv-cms`. While it works for Laravel 9–11, it lacks active maintenance. For new projects, use `laravel-iptv-cms` instead, which is the updated and supported version.
- What Laravel versions does this package support?
- This package is tested with Laravel 9.0 and works with Laravel 10 and 11. It requires PHP 8.0+. However, since it’s archived, compatibility with future Laravel versions (e.g., 12) is uncertain.
- Does this package include frontend assets like CSS or JS?
- No, since version 1.3.0, this package no longer includes frontend assets. It’s purely backend-focused, meaning you’ll need to implement your own UI (e.g., Blade, Vue, or React) for dashboard layouts and menus.
- What database migrations does this package include?
- The package includes migrations for core IPTV functionality, likely covering tables for configurations, settings, and menu structures. However, the migrations are undocumented, so you may need to inspect the package files or test in a staging environment before running `php artisan migrate`.
- Can I use this package with a custom authentication system?
- Yes, this package does not include authentication logic. It assumes you’re using Laravel’s built-in auth (e.g., Breeze, Jetstream) or a third-party package like Spatie’s Laravel Permissions for role-based access control.
- Are there any known conflicts with existing Laravel projects?
- Potential conflicts could arise if the package’s migrations create tables with names that clash with your existing database schema (e.g., a `config` table). Always review the migrations before running them in production.
- Does this package support real-time features like EPG or streaming?
- No, this package is purely a backend/core solution. It does not include real-time features like Electronic Program Guide (EPG) or streaming logic. For those, you’d need additional packages or custom development.
- How do I customize the dashboard layouts or menu controls?
- The package provides foundational classes for layouts and menu controls, but customization requires modifying its core classes (likely in `resources/views` or app-specific overrides). Since documentation is sparse, you may need to inspect the package’s source code or extend its classes via service providers.
- What locales are supported, and can I add more?
- The package supports Portuguese (Brazil) and English out of the box. Adding additional locales would require manual implementation, as there’s no built-in system for extending localization beyond these two.
- Are there alternatives to this package for IPTV in Laravel?
- Yes, consider `laravel-iptv-cms` (the successor to this package) or other Laravel-based IPTV solutions like custom-built modules using Laravel’s Eloquent and Livewire. For broader IPTV functionality, you might also explore niche packages or open-source projects tailored to streaming or EPG systems.