Download the PHP package hossam-tarek/laravel-presenter without Composer

On this page you can find all versions of the php package hossam-tarek/laravel-presenter. 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 laravel-presenter

Laravel Presenter Package

The Laravel Presenter Package is an elegant solution that seamlessly integrates the Presenter design pattern into your Laravel applications. This package assists in improving the maintainability and readability of your codebase by separating data formatting and manipulation logic from your models and views.

Content

Benefits of the Presenter Pattern

The Presenter pattern offers several key benefits:

Installation

You can easily install the Laravel Presenter Package via Composer by executing the following command:

If you are using a Laravel version before 5.5, make sure to include the LaravelPresenterServiceProvider in your config/app.php file.

Creating a new Presenter

Usage

Instead of duplicating the following logic all over your views and violating the SOLID principles:

Use the command php artisan make:presenter UserPresenter to create a new UserPresenter and place the presentation logic in it.

Then attach the UserPresenter to the User model and use the HasPresenter trait.

Now use the UserPresenter to separate the presentation logic from views and model.

Now you are ready to unleash the power of the Presenter Pattern.

In your views:

If the function has no args use the shorter syntax (snake case) without parentheses as if it was a property of the object.

If you want to add classes to the p tag for more customization.

Contributing

Your contributions are highly valued as we work together to enhance the Laravel Presenter Package. Feel free to report issues and suggest enhancements to unlock the power of clean code, organization, and improved maintainability.

License

The Laravel Presenter Package is an open-source software licensed under the MIT license.

Credits

The Laravel Presenter Package was crafted and is maintained by Hossam Tarek.


All versions of laravel-presenter with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2|^8.0
illuminate/console Version ^6.0|^7.0|~8.0|^9.0|^10.0
illuminate/filesystem Version ^6.0|^7.0|~8.0|^9.0|^10.0
laravel/tinker Version ^2.0
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 hossam-tarek/laravel-presenter contains the following files

Loading the files please wait ....