New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

crumby/route-locale

Localized Url builder for Laravel 5.4
90
Install
composer require crumby/route-locale
Latest Version:1.0.0
PHP:>=5.6.0
License:MIT License
Last Updated:Sep 19, 2017
Links: GitHub  ·  Packagist
Maintainer: crumby

Installation:

> composer require crumby/route-locale:"dev-master"
> php artisan vendor:publish --provider="Crumby\Routelocale\RoutelocaleServiceProvider" --tag=config

Register service and facade:

File: config/app.php

'providers' => [
    ......................
    'Crumby\Routelocale\RoutelocaleServiceProvider',
    ........................
 ];
 
 'aliases' => [ 
    ......................
    'Routelocale' => 'Crumby\Routelocale\Facades\Routelocale',
    ......................
 ];

Example of building all existing localized urls for current route:

$allLocalizedUrls = \Routelocale::getAllLocalizedRoutes(null, false, true);

will output url used in hreflang:

<link rel="canonical" href="http://dev.myblogtest.com/packages/breadcrumbs-for-laravel-54" />
<link rel="alternate" hreflang="en" href="http://dev.myblogtest.com/packages/breadcrumbs-for-laravel-54" />
<link rel="alternate" hreflang="ru" href="http://dev.myblogtest.com/ru/packages/khlebnyekroshki-dlya-laravel-54" />

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

648,266,899 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

512,508,631 7,443
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

429,221,767 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

407,699,310 4,663

Version History

Version Released PHP License
1.0.0 >=5.6.0 MIT License