Ready to use Documents Backpack CRUD with API route for eg. privacy statement, imprint, sbt or gtc.
Via Composer
$ composer require webfactor/laravel-backpack-documents
Publish the vendor files
$ php artisan vendor:publish --provider="Webfactor\Laravel\Backpack\Documents\DocumentsServiceProvider"
Run the migration
$ php artisan migrate
[optional but recommended] add a menu item to your sidebar.blade.php
<li>
<a href="{{ url(config('webfactor.documents.backend.route_prefix').'/'.config('webfactor.documents.backend.route')) }}">
<i class="fa fa-file-o"></i>
<span>{{ trans('webfactor::documents.entity_name_plural') }}</span>
</a>
</li>
Define your document types in the published config file. Don't forget to add appropriate translations in the translation files.
Go to the defined route (default: wfcms/document) and edit your documents like in Backpack CRUD
Send a GET-request to the api route (default: api/v1/documents).
If you use translation you can append lang
parameter to the api route to get the specified language. (eg. api/v1/documents?lang=de)
You can edit many parts of the functionality. Just look at the published config file (config/webfactor/documents.php
).
If you want to overwrite the default routes, please create a route file at routes/webfactor/documents.php
and define your routes there.
For using translations check the installed version of spatie/laravel-translatable for more information.
Please see CHANGELOG for more information on what has changed recently.
$ composer test
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
If you discover any security related issues, please email oliver.ziegler@webfactor.de instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.