Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 9fa6534

Browse files
author
Robert Rosebury
committedSep 25, 2019
[Feature] Loggable documentation.
- Added in prerequisites for Loggable extension - Improved the information about adding the Loggable into the extensions configuration - Added information about adding in Gedmo Loggable listener into the listeners configuration
1 parent 28b8629 commit 9fa6534

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed
 

‎extensions/loggable.md

+26-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,33 @@
88
- Annotation, Yaml and Xml mapping support for extensions
99

1010
### Installation
11+
* To get Loggable working you'll have needed to follow the following prerequisites; s
12+
1. Install Laravel doctrine ORM package `composer require laravel-doctrine/orm`
13+
1. [Optional] If you intend to use the `fluent` driver for schema then you'll need to install Laravel doctrine fluent `composer require laravel-doctrine/fluent`. Please note that this is __NOT__ required if you're using the annotations method.
14+
2. Install Laravel doctrine extension package `composer require laravel-doctrine/extensions`
15+
3. Install Gedmo doctrine extension package `composer require gedmo/doctrine-extensions`
16+
* Add `LaravelDoctrine\Extensions\Loggable\LoggableExtension` to the `extensions` array in `doctrine.php` located within the `config` directory of Laravel.
17+
```
18+
'extensions' => [
19+
//LaravelDoctrine\ORM\Extensions\TablePrefix\TablePrefixExtension::class,
20+
//LaravelDoctrine\Extensions\Timestamps\TimestampableExtension::class,
21+
//LaravelDoctrine\Extensions\SoftDeletes\SoftDeleteableExtension::class,
22+
//LaravelDoctrine\Extensions\Sluggable\SluggableExtension::class,
23+
//LaravelDoctrine\Extensions\Sortable\SortableExtension::class,
24+
//LaravelDoctrine\Extensions\Tree\TreeExtension::class,
25+
LaravelDoctrine\Extensions\Loggable\LoggableExtension::class,
26+
//LaravelDoctrine\Extensions\Blameable\BlameableExtension::class,
27+
//LaravelDoctrine\Extensions\IpTraceable\IpTraceableExtension::class,
28+
//LaravelDoctrine\Extensions\Translatable\TranslatableExtension::class
29+
],
30+
```
1131

12-
Add `LaravelDoctrine\Extensions\Loggable\LoggableExtension` to `doctrine.extensions` config.
32+
* Add Gedmo loggable listeners into the `events` array in `doctrine.php` located within the `config` directory of Laravel.
33+
```
34+
'listeners' => [
35+
Gedmo\Loggable\LoggableListener::class
36+
],
37+
```
1338

1439
### Class annotation
1540

0 commit comments

Comments
 (0)
Please sign in to comment.