Download the PHP package monospice/laravel-view-composers without Composer

On this page you can find all versions of the php package monospice/laravel-view-composers. 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-view-composers

Laravel View Composers

Build Status

An intuitive abstraction for organizing Laravel View Composers and View Creators.

View Composers in Laravel improve application structure by consolidating the controller-independent data-binding logic for a view.

This package provides a readable boilerplate framework to easily define the View Composer and View Creator bindings in your Laravel application.

Compatible with Laravel 4 and 5+. For more information about View Composers and View Creators, see the Laravel Documentation.

Simple Example

In the following example, the application will use MyViewComposer to compose myview, UserComposer to compose the user.profile and user.image views, and both UserComposer and FavoritesComposer to compose the user.favorites view.

Installation

Simply install via composer:

Create the Service Provider

The Service Provider takes care of the view binding work when the application boots. Simply extend the Service Provider in this package:

And don't forget to add the new Service Provider to app.config:

No need to declare the register() or boot() methods. The package's service provider takes care of this.

Binding Views

Define View Composer and View Creator bindings in the Service Provider you created during installation.

Definitions must be placed inside a method that begins with "bind" and ends with "Views", such as bindViews() or bindAnythingGoesHereViews(). This convention encourages readable groups of related view bindings:

Namespaces

To make these definitions more concise, use the setNamespace() method to declare the namespace to use for the following View Composer or View Creator classes.

In the example above, the Service Provider applies the App\Http\ViewComposers namespace to both the CommentComposer and the AnotherComposer classes.

One may change the namespace at any time by calling setNamespace() again. Any namespaces are automatically cleared at the end of each bindViews() method.

View Prefixes

Similar to namespaces above, one may set the namespace-like prefix of the bound views by calling setPrefix() for more concise code:

As demonstrated, the application binds the partials.navbar.info.user and partials.navbar.info.company views to the NavbarComposer.

One may change the prefix at any time by calling setPrefix() again. Any prefixes are automatically cleared at the end of each bindViews() method.

View Composers

Use the compose() method to specify the views that the application should bind to a particular View Composer, and with() to specify which View Composer to use. The View Composer specified in with() may be a class name or an anonymous function, as described in the Laravel Docs:

View Creators

Similar to View Composers, use the create() method to specify the views that the application should bind to a particular View Creator.

Testing

The Laravel View Composers package uses PHPSpec to test object behavior:

License

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


All versions of laravel-view-composers with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.0
illuminate/support Version >=4.0
monospice/spicy-identifiers Version 1.0.x-dev
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 monospice/laravel-view-composers contains the following files

Loading the files please wait ....