PHP Classes

File: src/config/laravel-localization.php

Recommend this page to a friend!
  Classes of Stefan Ninic   Laravel Localization Package to Vue   src/config/laravel-localization.php   Download  
File: src/config/laravel-localization.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Laravel Localization Package to Vue
Get localization texts in array and JSON formats
Author: By
Last change:
Date: 6 years ago
Size: 1,925 bytes
 

Contents

Class file image Download
<?php
/**
 * Created by PhpStorm.
 * User: kgbot
 * Date: 6/4/18
 * Time: 1:37 AM.
 */

return [

   
'routes' => [

       
/*
         * Route prefix, example of route http://localhost/js/localizations.js
         *
         */
       
'prefix' => env('LARAVEL_LOCALIZATION_PREFIX', '/js/localization.js'),

       
/*
         * Route name, defaults to assets.lang
         */
       
'name' => env('LARAVEL_LOCALIZATION_ROUTE_NAME', 'assets.lang'),

       
/*
         * Middleware used on localization routes.
         *
         * You can add more middleware with .env directive, example LARAVEL_LOCALIZATION_MIDDLEWARE=web,auth:api, etc.
         *
         * Don't use space in .env directive after ,
         */
       
'middleware' => (env('LARAVEL_LOCALIZATION_MIDDLEWARE')) ?
           
explode(',', env('LARAVEL_LOCALIZATION_MIDDLEWARE'))
            : [],
    ],
   
'events' => [

       
/*
         * This package emits some events after it getters all translation messages
         *
         * Here you can change channel on which events will broadcast
         */
       
'channel' => env('LARAVEL_LOCALIZATION_EVENTS_CHANNEL', ''),
    ],
   
'caches' => [

       
/*
         * What cache driver do you want to use - more information: https://laravel.com/docs/5.6/cache#driver-prerequisites
         */
       
'driver' => 'file',

       
/*
         * Key name of the cache entry for the localization array
         */
       
'key' => 'localization.array',

       
/*
         * Timeout of the cached data in minutes - set to 0 to disable
         */
       
'timeout' => 60,
    ],
   
'js' => [

       
/*
         * root location to where JavaScript file will be exported
         */
       
'filepath' => resource_path('assets/js'),

       
/*
         * File name for JavaScript file with exported messages
         */
       
'filename' => 'll_messages.js',
    ],

];