PHPackages                             diego1araujo/titleasy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. diego1araujo/titleasy

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

diego1araujo/titleasy
=====================

Build titles like a charm in Laravel 4/5

v1.0.0(10y ago)44521BSD-2-ClausePHPPHP &gt;=5.4.0

Since Aug 2Pushed 8y ago2 watchersCompare

[ Source](https://github.com/diego1araujo/titleasy)[ Packagist](https://packagist.org/packages/diego1araujo/titleasy)[ RSS](/packages/diego1araujo-titleasy/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

[![Build Status](https://camo.githubusercontent.com/1ec53458fee5f20474e6846878085db305a4065bae1477bada4cbc9073a4116e/68747470733a2f2f7472617669732d63692e6f72672f646965676f31617261756a6f2f7469746c656173792e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/diego1araujo/titleasy)

Titleasy - Build titles like a charm.
-------------------------------------

[](#titleasy---build-titles-like-a-charm)

This package is an HTML title generator for Laravel 4.

### For Laravel 5, use the [1.0 branch](https://github.com/diego1araujo/titleasy/tree/1.0)!

[](#for-laravel-5-use-the-10-branch)

Installation
------------

[](#installation)

Edit `composer.json` file to require this package.

```
"require": {
	...
	"diego1araujo/titleasy": "dev-master"
}

```

Next, run the composer update command:

```
composer update

```

Open up `app/config/app.php`

Find the `providers` key and add a new item to the array

```
'Diego1araujo\Titleasy\ServiceProvider',
```

Find the `aliases` key and add a new item to the array

```
'Title' => 'Diego1araujo\Titleasy\Facade',
```

Methods
-------

[](#methods)

```
put  - add titles. return: void
last - retrieve last title added. return: string
get  - build the title. return: string. there are 3 params:
		- site name
		- delimiter (default: -)
		- reverse mode (default: false)
```

Usage
-----

[](#usage)

Starting

```
Title::get('My Website') // Output: My Website
```

Adding a title

```
Title::put('Users Page')
Title::get('My Website') // Output: My Website - Users Page
```

Changing the delimiter (Set a second parameter on get)

```
Title::put('Users Page')
Title::get('My Website', '|') // Output: My Website | Users Page
```

Switching to reverse order (Set a third parameter on get as TRUE)

```
Title::put('Users Page')
Title::get('My Website', '|', TRUE) // Output: Users Page | My Website
```

Multiple titles

```
Title::put('Users Page')
Title::put('Editing')
// or just:
Title::put('Users Page', 'Editing')
```

Retrieving the last title added

```
Title::last()
```

Out of Laravel
--------------

[](#out-of-laravel)

Require via composer

```
composer require diego1araujo/titleasy

```

When asked for a version, choose:

```
dev-master

```

Create a index.php like:

```
