Truncate string in Laravel blade templates

后端 未结 11 1124
死守一世寂寞
死守一世寂寞 2020-12-07 15:28

Is there a truncate modifier for the blade templates in Laravel, pretty much like Smarty?

I know I could just write out the actual php in the template but i\'m looki

11条回答
  •  广开言路
    2020-12-07 16:07

    Update for Laravel 7.*: Fluent Strings i.e a more fluent, object-oriented interface for working with string values, allowing you to chain multiple string operations together using a more readable syntax compared to traditional string operations.

    limit Example :

    $truncated = Str::of('The quick brown fox jumps over the lazy dog')->limit(20);
    

    Output

    The quick brown fox...
    

    words Example :

    $string = Str::of('Perfectly balanced, as all things should be.')->words(3, ' >>>');
    

    Output

    Perfectly balanced, as >>>
    

    Update for Laravel 6.* : You require this package to work all laravel helpers composer require laravel/helpers

    For using helper in controller, don't forget to include/use class as well

    use Illuminate\Support\Str;
    

    Laravel 5.8 Update

    This is for handling characters from the string :

    {!! Str::limit('Lorem ipsum dolor', 10, ' ...') !!}
    

    Output

    Lorem ipsu ... 
    

    This is for handling words from the string :

    {!! Str::words('Lorem ipsum dolor', 2, ' ...') !!}
    

    Output

    Lorem ipsum ... 
    

    Here is the latest helper documentation for handling string Laravel Helpers

提交回复
热议问题