Skip to content

Fluent library for working with strings in Laravel [READ-ONLY]

Notifications You must be signed in to change notification settings

agilesdesign/strap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strap

Fluent library for working with strings in Laravel

Branch
master build status coverage report
dev build status coverage report

Description

Illuminate\Support\Str wrapper for fluently working with strings as objects in Laravel.

Installation

Include through composer

composer require agilesdesign/strap

Overview

Stop doing:
$string = preg_replace(
    '/(?:' . preg_quote('!', '/') . ')+$/u',
    '',
    mb_convert_case(
        preg_replace(
            '/(?:' . preg_quote(' doing this', '/') . ')+$/u',
            '', 'stop'
        ) . ' doing this',
        MB_CASE_TITLE,
        'UTF-8'
    )
) . '!';

echo $string;

// Stop Doing This!
Start doing:
$string = str('start')->finish(' ')->finish('doing this')->title()->finish('!');

echo $string;

// Start Doing This!

Usage

Strap\Str implements __toString() allowing the object to be converted to a string in cases where it is to be treated as such

About

Fluent library for working with strings in Laravel [READ-ONLY]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages