2017 © Pedro Peláez
 

library lara-support

Additions for laravel support

image

omnicode/lara-support

Additions for laravel support

  • Monday, June 4, 2018
  • by omnicode
  • Repository
  • 1 Watchers
  • 0 Stars
  • 723 Installations
  • PHP
  • 6 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 18 Versions
  • 125 % Grown

The README.md

Build Status Total Downloads Latest Stable Version License , (*1)

Lara-Support

Useful classes/methods, (*2)

LaraServiceProvider

mergeConfig($rootPath, $config = '', $isPublish = true)
loadViews($rootPath, $path = '', $isPublish = true)
loadRoutes ($rootPath, $path = '')
runningInConsole($commands)

registerFunctions($rootPath, $path = 'helpers.php')
registerConstants($rootPath, $path = 'constants.php')
registerSingleton($singleton, $class)
registerSingletons($singletons)
registerMiddleware($middleware)
registerProviders($providers)
registerAlias($alias, $class)
registerAliases($aliases)

getPackage($rootPath)
getPackagePath($rootPath)
getSrcPath($rootPath)
getConfigPath($rootPath)
getResourcePath($rootPath)
getViewVendorPath($path)
getViewPath($rootPath, $view = 'views')
getRoutePath($rootPath, $path = 'routes.php')

Str

positions($string, $search)

    finds the given string's position in the text
    return empty array or associative array
        [
            occurence => position
        ]
    example 


    Str::positions('I love php, I love php too!','php')

    returns
        [
          1 => 7
          2 => 19
        ]
    Str::positions('I love php, I love php too!','Php')
    return []


ipositions($string, $search)

    case-insesitive versino for positions

    Str::ipositions('I love php, I love php too!','php')
        returns
            [
              1 => 7
              2 => 19
            ]
    Str::ipositions('I love php, I love php too!','Php')
        returns
            [
              1 => 7
              2 => 19
            ]


after($subject, $search, $occurrence = 1, $caseSensitive = true)
    Str::after('I love php, I love php too!','php')    
        return ", I love php too!"
    Str::after('I love php, I love php too!','php', 2)
        return " too!"
    Str::after('I love php, I love php too!','php', 3)
        return false
    Str::after('I love php, I love php too!','php', Str::LAST)
        return " too!"
    Str::after('I love php, I love php too!','PHP', 2)
        return false
    Str::after('I love php, I love php too!','PHP', 2, false)
        return " too!"


before
    Str::before('I love php, I love php too!','php')    
        return "I love php, I love "
    Str::before('I love php, I love php too!','PHP', 1)
        return "I love "
    Str::before('I love php, I love php too!','php', 2)
        return "I love php, I love "
    Str::before('I love php, I love php too!','php', 3)
        return false
    Str::before('I love php, I love php too!','PHP', 1)
        return false
    Str::before('I love php, I love php too!','PHP', 1, false)
        return "I love "

between
wrap
iwrap

DB

getTable
    return all db tables list

getColumnsFullInfo*
    return list
        [
            coulumn => [
                type        => string | int |bigint |smallint 
                is_nullable => true | false,
                default     => default-value | null
                extra       => auto_increment | ''
                length      => length (This key set when column have lenght)
                additioanal => unsigned | zerofill 
            ]
        ]

    *example is for mysql DB

The Versions

04/06 2018

dev-version3.0

dev-version3.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

04/06 2018

dev-master

9999999-dev

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

04/06 2018

3.0.4

3.0.4.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

04/06 2018

3.0.2

3.0.2.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

04/06 2018

3.0.1

3.0.1.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

04/06 2018

3.0.3

3.0.3.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

23/02 2018

2.0.2

2.0.2.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

23/02 2018

3.0.0

3.0.0.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

23/02 2018

dev-version2.0

dev-version2.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

21/02 2018

2.0.1

2.0.1.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

21/02 2018

2.0.0

2.0.0.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

21/02 2018

v0.x-dev

0.9999999.9999999.9999999-dev

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

21/02 2018

v1.x-dev

1.9999999.9999999.9999999-dev

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

21/02 2018

0.0.5

0.0.5.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

20/02 2018

0.0.4

0.0.4.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

15/02 2018

0.0.3

0.0.3.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

14/02 2018

0.0.2

0.0.2.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support

12/02 2018

0.0.1

0.0.1.0

Additions for laravel support

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar omnicode

laravel support