Download the PHP package fuelviews/app-wrapper without Composer

On this page you can find all versions of the php package fuelviews/app-wrapper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package app-wrapper

Laravel SAB Hero Wrapper

Latest Version on Packagist Total Downloads Tests PHPStan

A comprehensive Laravel package that provides a unified wrapper layout for integrating multiple Fuelviews components and third-party packages. This package serves as the foundation for building consistent, feature-rich web applications with integrated navigation, forms, SEO optimization, analytics, and more.

Requirements

Installation

Install the package via Composer:

Quick Installation

The package will automatically register via Laravel's package discovery. To publish the configuration and migrations:

Additional Publishing Options

You can publish additional components as needed:

Basic Usage

Using the Layout Component

The primary way to use this package is through the layout component:

Page Model Integration

The package includes a Page model for managing SEO data:

Configuration

The package configuration file provides granular control over included features:

Environment Variables

Add these variables to your .env file to control features:

Integrated Packages

The wrapper conditionally integrates with the following packages:

Navigation (fuelviews/laravel-navigation)

When installed and enabled, provides:

Forms (fuelviews/laravel-forms)

When installed and enabled, provides:

SEO (ralphjsmit/laravel-seo)

When installed, provides:

Media Library (spatie/laravel-medialibrary)

Integrated for:

Google Fonts (spatie/laravel-google-fonts)

When installed:

Advanced Usage

Using the Facade

Access package functionality programmatically:

Custom View Composer

The package automatically provides SEO page data to views through a view composer that matches route names to page slugs:

Service Provider Customization

For advanced customization, you can publish the service provider:

This creates app/Providers/SabHeroWrapperServiceProvider.php where you can:

After publishing, remember to register it in config/app.php:

Database Seeding

Run the included seeder to create sample pages:

This creates a sample home page with:

Media Collections

The Page model supports media collections for feature images:

Tailwind CSS Integration

Add the package views to your Tailwind CSS content configuration:

Testing

Run the package tests:

Run code style checks:

Troubleshooting

Navigation Not Showing

Ensure the fuelviews/laravel-navigation package is installed and the feature is enabled:

Forms Modal Not Working

Ensure the fuelviews/laravel-forms package is installed and Livewire is enabled:

SEO Tags Not Appearing

Ensure the ralphjsmit/laravel-seo package is installed:

Google Fonts Not Loading

Install the required package:

Media Library Issues

Ensure the Spatie Media Library is properly configured:

Package Dependencies

This package integrates with several optional packages:

Required:

Optional Integrations:

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

📜 License

The MIT License (MIT). Please see License File for more information.


Built with ❤️ by the Fuelviews team

⭐ Star us on GitHub📦 View on Packagist


All versions of app-wrapper with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/contracts Version ^10.0||^11.0||^12.0
livewire/livewire Version >=3.5
ralphjsmit/laravel-seo Version >=1.6.7
spatie/laravel-google-fonts Version >=1.4.1
spatie/laravel-medialibrary Version ^11||^10
spatie/laravel-package-tools Version ^1.92
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fuelviews/app-wrapper contains the following files

Loading the files please wait ....