Configuration (Laravel Forum 6.x)
Configuration
There are 4 configuration files in this version; api, frontend, general, and integration. They should be published to app/config/forum
after running php artisan vendor:publish
as part of the installation.
API
enable
: Whether or not to enable the JSON REST API.enable_search
: Whether or not to enable the post search endpoint. Useful if you’d prefer to use your own search implementation.router
: Router config for the API.resources
: Fully qualified names for the resource classes to use for API responses.
Front-end
enable
: Whether or not to enable the front-end routes.preset
: The UI preset to use. See UI Presets.router
Router config for the front-end.route_prefixes
: Prefixes to use in category, thread, and post URLs.default_category_color
: The default color (in hex format) to apply to newly created categories.utility_class
: The namespace to the static class to use for various web utility methods. This is automatically aliased toForum
for ease of use in views.
General
old_thread_threshold
: The minimum age of a thread before it should be considered old. This determines whether or not a thread can be considered new or unread for any user. Increasing this value to cover a longer period will increase the ultimate size of your forum_threads_read table. Must be a valid strtotime() string, or set to false to completely disable age-sensitive thread features.soft_deletes
: Whether or not to enable the soft-deletion feature for threads and posts.display_trashed_posts
: Whether or not to display trashed (soft-deleted) posts in threads. When enabled, trashed posts have their contents replaced with a “deleted” label.pagination
: “Per page” values for thread and post pagination. Applies to both the web routes and API routes.validation
: Some basic values for validation rules.
display_trashed_posts
is used in conjunction with Policies as follows:
- If set to
true
, always display trashed posts; skip theForumPolicy::viewTrashedPosts
policy method. - If set to
false
, defer to the policy checks (alwaysfalse
for guests, otherwisetrue
depending on what theForumPolicy::viewTrashedPosts
policy method returns).
Categories are not paginated anywhere due to the fact they can be defined as a tree structure and are rarely high in number, hence the pagination
configuration value only supports threads and posts.
Integration
policies
: Contains model<>policy mappings as well as the policy to use for top-level forum abilities.user_model
: The namespace of your application’s user model.user_name
: The name of the attribute on the user model to use as a display name (e.g. next to posts).