Package Data | |
---|---|
Maintainer Username: | ToxicLemurs |
Maintainer Contact: | derik.nel.8312@gmail.com (Derik Nel) |
Package Create Date: | 2015-10-05 |
Package Last Update: | 2015-12-24 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-15 03:01:31 |
Package Statistics | |
---|---|
Total Downloads: | 66 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 3 |
Total Watchers: | 1 |
Total Forks: | 1 |
Total Open Issues: | 0 |
This helper will aid in determining sub domain names, root domains and protocols (http / https) with optional Laravel integration.
Require this package in your composer.json and update composer. This will download the package and all the dependencies:
"toxic-lemurs/domain-helper": "1.*"
Alternatively you can require this through composer via the command line:
$ composer require toxic-lemurs/domain-helper
Run a composer update and add the following Service Provider in your config/app.php
ToxicLemurs\DomainHelper\DomainHelperServiceProvider::class,
You can make use of the Facade feature in Laravel:
'DomainHelper' => ToxicLemurs\DomainHelper\Facades\DomainHelper::class,
You can use the Facade in Laravel to call various methods on this helper:
DomainHelper::getDomainName();
Or you can instantiate an instance of the Domain Helper class:
$domainHelper = new \ToxicLemurs\DomainHelper\DomainHelper();
$domainHelper->getDomainName();
You can override the Server Name as returned by HTTP_HOST:
$domainHelper = new \ToxicLemurs\DomainHelper\DomainHelper();
$domainHelper->setServerName('foo.example.com');
$domainHelper->getDomainName();
To get the sub domain name(s):
$domainHelper = new \ToxicLemurs\DomainHelper\DomainHelper();
$domainHelper->getSubDomainNames();
OR
DomainHelper::getSubDomainNames();
You can either get a string or an array result back for the sub domains:
$domainHelper = new \ToxicLemurs\DomainHelper\DomainHelper();
$domainHelper->setServerName('foo.bar.example.com');
$domainHelper->getSubDomainNames(true);
OR
DomainHelper::getSubDomainNames(true);
Will return:
array:2 [
0 => "foo"
1 => "bar"
]
You can check if the domain you are currently on is the root domain:
$domainHelper = new \ToxicLemurs\DomainHelper\DomainHelper();
$domainHelper->isRoot();
OR
DomainHelper::isRoot();
You can get the current request protocol:
$domainHelper = new \ToxicLemurs\DomainHelper\DomainHelper();
$domainHelper->getProtocol();
OR
DomainHelper::getProtocol();
This Domain Helper is open-sourced software licensed under the MIT license