Download the PHP package carawebs/sage-blade-data without Composer

On this page you can find all versions of the php package carawebs/sage-blade-data. 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 sage-blade-data

Data Controllers for Sage 9 Blade Templates

Blade is the simple, yet powerful templating engine provided with Laravel.

Using Blade within Laravel is simple - but using it within a WordPress project requires some extra work to make your data available in the view.

The Roots Sage theme uses Blade, and this plugin allows you to select which resources have access to data. This may be useful if the same data needs to be presented in different views.

Usage

Run:

Theme Setup

To load, include the following at the theme level:

You could create a new file to contain this - remember to add such a file to the array_map() function in functions.php.

Create a directory in your theme (e.g. /Carawebs/Controllers). This will be your controller namespace.

Note that by default the path to the controllers directory is get_template_directory() . '/Carawebs/Controllers'. This is filtered by 'carawebs-controllers/path-to-controllers'.

Reference this in the theme composer.json to enable autoloading. For example:

Then run:

...to regenerate Composer's autoload files.

Usage

Controller classes must extend Carawebs\SageBladeData\Controller.

Controller classes must contain at least two methods:

Here's an example:

The parent class optionally receives an object that controls post metadata, represented by $this->postMeta. You can ignore this if you like and build your own data-fetchers, but this is a good way of separating concerns.

Accessing Data in Blade Templates

Because multiple controllers can add data to a single blade view, data variables are prefixed by the class name and camel cased.

For example, if you define:

https://laravel.com/docs/7.x/blade...you would access the defined variable in blade as $aboutIntro.


All versions of sage-blade-data with dependencies

PHP Build Version
Package Version
No informations.
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 carawebs/sage-blade-data contains the following files

Loading the files please wait ....