Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Core Laravel Package

tastyigniter/core

TastyIgniter Core powers the TastyIgniter restaurant platform, providing the backend foundation for online food ordering and table reservations. Use it as the core package behind the TastyIgniter application and extensions.

View on GitHub
Deep Wiki
Context7

Seamless platform for modern restaurants

Frequently asked questions about Core
What Laravel versions does TastyIgniter Core support?
TastyIgniter Core officially supports Laravel 11 and 12. Ensure your project uses one of these versions to avoid compatibility issues. PHP 8.3–8.4 is required, but no PHP 8.4+ features are leveraged, so future upgrades may need manual testing.
How do I migrate from @php Blade directives blocked in layouts?
If your layouts use `@php` directives, refactor them to move logic to controllers or use direct Blade file edits. Audit all templates first, then test thoroughly in staging. The package enforces this for security, so plan for a layout migration if you rely on dynamic PHP in views.
Can I use TastyIgniter Core for a custom admin panel instead of Filament/Nova?
Yes, but with limitations. The core admin panel is optimized for restaurant workflows (orders, reservations) and includes bug fixes for stability. For highly customized admin needs, consider extracting logic or integrating Filament/Nova alongside it to avoid lock-in.
Does TastyIgniter Core support third-party payment gateways?
The package doesn’t include built-in payment gateways, but its security hardening (e.g., path traversal protection) aligns with high-assurance environments like payment processing. Integrate gateways like Stripe or PayPal via Laravel’s service providers while adhering to the sandbox restrictions.
How does the TemplateSandbox affect custom Blade directives?
The sandbox now blocks `@php` directives and restricts dynamic PHP execution in layouts, which may break custom Blade directives. Test your directives in a sandboxed environment and refactor logic to controllers or use whitelisted exceptions if absolutely necessary. Submit feature requests for edge cases.
Is TastyIgniter Core suitable for multi-tenant SaaS applications?
Yes, its security-focused architecture (e.g., sandbox hardening, path traversal protection) makes it ideal for multi-tenant SaaS. However, ensure your tenant isolation logic is implemented at the Laravel level (e.g., middleware, model scoping) rather than relying on core package features.
How do I handle file uploads securely with TastyIgniter Core?
The package hardens file uploads against path traversal and code injection, aligning with security best practices. Use Laravel’s built-in validation and storage systems (e.g., `storeAs`, `disk()`) alongside the core’s upload handlers. Test with malicious payloads to verify protections.
What alternatives exist if I need more admin panel customization?
For deeper admin customization, pair TastyIgniter Core with Filament, Nova, or Forge. These tools integrate with Laravel and offer more flexibility for UI/UX changes while leveraging the core’s backend features (e.g., orders, reservations) via API or shared services.
How often is TastyIgniter Core updated, and where can I track changes?
Updates focus on security and stability, with low GitHub activity (8 stars) but active maintenance for critical fixes. Track changes via the [GitHub releases](https://github.com/tastyigniter/core/releases) or [blog](https://tastyigniter.com/blog). Join the [Discord](https://tastyigniter.com/discord) for real-time updates.
Can I use TastyIgniter Core for non-restaurant platforms (e.g., event booking)?
While the package is restaurant-focused, its modular design (admin panel, extensions, event system) can adapt to event booking or other platforms. Extract domain-specific logic (e.g., menus → event listings) and customize templates. Test thoroughly, as some features (e.g., kitchen workflows) won’t apply.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity