Download the PHP package dluwang/navigator without Composer

On this page you can find all versions of the php package dluwang/navigator. 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 navigator

Navigation Service

Build Status Latest Stable Version License

This is a package that provide service to manage navigations

Note

Laravel Version Package Version
5.5 1.0.*
5.6 1.1.*
5.7 1.2.*
5.8 1.3.*

Installation

Usage

Define Navigation

Dluwang/Navigator/Navigation is a class to define your navigation. The __construct method has two mandatory arguments and four optional arguments

  1. $id is the id of the navigation

  2. $url is the url of the navigation

  3. $order is number for sorting the navigation

  4. $parent is the parent of the navigation

  5. $attributes is the additional attributes of navigation

  6. $childs is the childs of navigation

All of the properties above can be accessed via the object instance.

Registering child

There are two ways to register navigation's child.

Sometimes you want to hook navigation and register the child somewhere in your app. You just need to specify the parent argument with the navigation-id you want to hook.

Retrieveing all childs

Retrievent child by id

Define Navigator

Dluwang/Navigator/BaseNavigator is a class that act as the repository of Navigations. All Navigator implementation should implements Dluwang/Navigator/Navigator interface.

Constructor has one optional argument which is the navigations you want to register.

Registering navigations

As mentioned above, the deferred child can be registered casually to navigator.

Retrieve raw registered navigations

This package under the hood do some data preparation such as sorting and collect deferred childs. To get raw data you can use.

To specify parent, use:

To get prepared data you can use the methods below.

Retrieve all navigations

You can specify the navigations loaded by their parent.

Retrieve navigation by id

Integration

Currently, this package only integrated with laravel framework. You can register your defined navigation in you app service provider at the boot method. This integration add a caching mechanism when building navigation

Tests

To run test, run this following command


All versions of navigator with dependencies

PHP Build Version
Package Version
Requires tightenco/collect Version 5.8.*
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 dluwang/navigator contains the following files

Loading the files please wait ....