This package add some features that laravel-stapler doesn't have
This package currently requires Laravel >= 5.1.
Laravel-Stapler-Extra is distributed as a composer package, which is how it should be used in your app.
Install the package using Composer. Edit your project's composer.json
file to require mixdinternet/laravel-stapler-extra
.
"require": {
"mixdinternet/laravel-stapler-extra": "0.1.*"
}
or
composer require mixdinternet/laravel-stapler-extra
Once this operation completes, the final step is to change to your custom class
Open /config/laravel-stapler/bindings.php
Change:
'interpolator' => '\Codesleeve\Stapler\Interpolator',
to
'interpolator' => '\Mixdinternet\LaravelStaplerExtra\Interpolator',
- :filename_slugify - Apply
str_slug()
on file attachment name, e.g atenção.jpg -> atencao.jpg. - :class_lower - The class name (lowercase) of the model containing the file attachment, e.g user. This will include the class namespace.
- :class_name_lower - The class name (lowercase) of the model, without its namespace.
- :namespace_lower - The namespace (lowercase) of the model containing the file attachment, e.g mixdinternet/user.