Initial commit
This commit is contained in:
78
config/taggable.php
Normal file
78
config/taggable.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/**
|
||||
* List of characters that can delimit the tags passed to the
|
||||
* tag() / untag() / etc. functions.
|
||||
*/
|
||||
'delimiters' => ',;',
|
||||
|
||||
/**
|
||||
* Character used to delimit tag lists returned in the
|
||||
* tagList, tagListNormalized, etc. attributes.
|
||||
*/
|
||||
'glue' => ',',
|
||||
|
||||
/**
|
||||
* Method used to "normalize" tag names. Can either be a global function name,
|
||||
* a closure function, or a callable, e.g. ['Classname', 'method'].
|
||||
*/
|
||||
'normalizer' => 'mb_strtolower',
|
||||
|
||||
/**
|
||||
* The database connection to use for the Tag model and associated tables.
|
||||
* By default, we use the default database connection, but this can be defined
|
||||
* so that all the tag-related tables are stored in a different connection.
|
||||
*/
|
||||
'connection' => null,
|
||||
|
||||
/**
|
||||
* How to handle passing empty values to the scope queries. When set to false,
|
||||
* the scope queries will return no models. When set to true, passing an empty
|
||||
* value to the scope queries will throw an exception instead.
|
||||
*/
|
||||
'throwEmptyExceptions' => false,
|
||||
|
||||
/**
|
||||
* If you want to be able to find all the models that share a tag, you will need
|
||||
* to define the inverse relations here. The array keys are the relation names
|
||||
* you would use to access them (e.g. "posts") and the values are the qualified
|
||||
* class names of the models that are taggable (e.g. "\App\Post). e.g. with
|
||||
* the following configuration:
|
||||
*
|
||||
* 'taggedModels' => [
|
||||
* 'posts' => \App\Post::class
|
||||
* ]
|
||||
*
|
||||
* You will be able to do:
|
||||
*
|
||||
* $posts = Tag::findByName('Apple')->posts;
|
||||
*
|
||||
* to get a collection of all the Posts that are tagged "Apple".
|
||||
*/
|
||||
|
||||
'taggedModels' => [
|
||||
'users' => \App\Models\User::class,
|
||||
'organizations' => App\Models\Organization::class,
|
||||
'banks' => App\Models\Bank::class,
|
||||
],
|
||||
|
||||
/**
|
||||
* The model used to store the tags in the database. You can
|
||||
* create your own class that extends the package's Tag model,
|
||||
* then update the configuration below.
|
||||
*/
|
||||
// 'model' => \Cviebrock\EloquentTaggable\Models\Tag::class,
|
||||
'model' => \App\Models\Tag::class,
|
||||
|
||||
|
||||
/**
|
||||
* The tables used to store the tags in the database. You can
|
||||
* publish the package's migrations and use custom names.
|
||||
*/
|
||||
'tables' => [
|
||||
'taggable_tags' => 'taggable_tags',
|
||||
'taggable_taggables' => 'taggable_taggables',
|
||||
]
|
||||
];
|
||||
Reference in New Issue
Block a user