-
-
- R
-
-
Laravel Restify
+
Build JSON:API compliant REST APIs and MCP servers from your Laravel Eloquent models
@@ -34,17 +31,23 @@
Resources
@@ -90,6 +93,7 @@
diff --git a/docs-v3/content/docs/.navigation.yml b/docs-v3/content/docs/.navigation.yml
new file mode 100644
index 000000000..d408b2086
--- /dev/null
+++ b/docs-v3/content/docs/.navigation.yml
@@ -0,0 +1 @@
+title: Documentation
diff --git a/docs-v3/content/docs/1.getting-started/.navigation.yml b/docs-v3/content/docs/1.getting-started/.navigation.yml
new file mode 100644
index 000000000..bcd2ba145
--- /dev/null
+++ b/docs-v3/content/docs/1.getting-started/.navigation.yml
@@ -0,0 +1 @@
+title: Getting Started
diff --git a/docs-v3/content/docs/quickstart.md b/docs-v3/content/docs/1.getting-started/1.quickstart.md
similarity index 99%
rename from docs-v3/content/docs/quickstart.md
rename to docs-v3/content/docs/1.getting-started/1.quickstart.md
index f0bc17627..b06cff1b8 100644
--- a/docs-v3/content/docs/quickstart.md
+++ b/docs-v3/content/docs/1.getting-started/1.quickstart.md
@@ -1,5 +1,5 @@
---
-title: Quickstart
+title: Quick Start
category: Getting Started
---
diff --git a/docs-v3/content/docs/2.auth/.navigation.yml b/docs-v3/content/docs/2.auth/.navigation.yml
new file mode 100644
index 000000000..b4716a44e
--- /dev/null
+++ b/docs-v3/content/docs/2.auth/.navigation.yml
@@ -0,0 +1 @@
+title: Authentication
diff --git a/docs-v3/content/docs/auth/authentication.md b/docs-v3/content/docs/2.auth/1.authentication.md
similarity index 99%
rename from docs-v3/content/docs/auth/authentication.md
rename to docs-v3/content/docs/2.auth/1.authentication.md
index 036cee8ac..dc81048b7 100644
--- a/docs-v3/content/docs/auth/authentication.md
+++ b/docs-v3/content/docs/2.auth/1.authentication.md
@@ -1,8 +1,6 @@
---
-title: Authentication setup
-menuTitle: Authentication
+title: Authentication
category: Auth
-position: 1
---
Laravel Restify provides comprehensive authentication with [Laravel Sanctum](https://laravel.com/docs/sanctum#api-token-authentication), including register, login, logout, forgot password, reset password, and email verification.
diff --git a/docs-v3/content/docs/auth/authorization.md b/docs-v3/content/docs/2.auth/2.authorization.md
similarity index 99%
rename from docs-v3/content/docs/auth/authorization.md
rename to docs-v3/content/docs/2.auth/2.authorization.md
index 6af92a562..f7e0e2a16 100644
--- a/docs-v3/content/docs/auth/authorization.md
+++ b/docs-v3/content/docs/2.auth/2.authorization.md
@@ -1,8 +1,6 @@
---
title: Authorization
-menuTitle: Authorization
category: Auth
-position: 1
---
Laravel Restify provides a unified authorization system that protects both your REST API endpoints and MCP server tools using Laravel's built-in authorization features. This ensures that both human users and AI agents follow the same security rules when accessing your resources.
diff --git a/docs-v3/content/docs/auth/profile.md b/docs-v3/content/docs/2.auth/3.profile.md
similarity index 99%
rename from docs-v3/content/docs/auth/profile.md
rename to docs-v3/content/docs/2.auth/3.profile.md
index 45ed1af14..d26095b00 100644
--- a/docs-v3/content/docs/auth/profile.md
+++ b/docs-v3/content/docs/2.auth/3.profile.md
@@ -1,8 +1,6 @@
---
-title: User Profile
-menuTitle: Profile
+title: Profile Management
category: Auth
-position: 1
---
Laravel Restify provides a convenient profile endpoint that allows authenticated users to retrieve and update their profile information using the same repository system that powers the rest of your API.
diff --git a/docs-v3/content/docs/3.api/.navigation.yml b/docs-v3/content/docs/3.api/.navigation.yml
new file mode 100644
index 000000000..e59e7e61f
--- /dev/null
+++ b/docs-v3/content/docs/3.api/.navigation.yml
@@ -0,0 +1 @@
+title: API Resources
diff --git a/docs-v3/content/docs/api/repositories-basic.md b/docs-v3/content/docs/3.api/1.repositories-basic.md
similarity index 99%
rename from docs-v3/content/docs/api/repositories-basic.md
rename to docs-v3/content/docs/3.api/1.repositories-basic.md
index 5769adf10..3d0b52845 100644
--- a/docs-v3/content/docs/api/repositories-basic.md
+++ b/docs-v3/content/docs/3.api/1.repositories-basic.md
@@ -1,8 +1,6 @@
---
title: Basic Repositories
-menuTitle: Basic Repositories
category: API
-position: 4
---
The Repository is the core of Laravel Restify. It defines how your models are exposed through API endpoints, handling CRUD operations automatically while giving you full control over fields, validation, and authorization.
diff --git a/docs-v3/content/docs/api/getters.md b/docs-v3/content/docs/3.api/10.getters.md
similarity index 99%
rename from docs-v3/content/docs/api/getters.md
rename to docs-v3/content/docs/3.api/10.getters.md
index 7c3a38285..cd751b75b 100644
--- a/docs-v3/content/docs/api/getters.md
+++ b/docs-v3/content/docs/3.api/10.getters.md
@@ -1,8 +1,6 @@
---
-title: Getters
-menuTitle: Getters
-category: API
-position: 11
+title: Getters
+category: API
---
## Motivation
diff --git a/docs-v3/content/docs/api/serializer.md b/docs-v3/content/docs/3.api/11.serializer.md
similarity index 98%
rename from docs-v3/content/docs/api/serializer.md
rename to docs-v3/content/docs/3.api/11.serializer.md
index 24e890d2a..2a24062a1 100644
--- a/docs-v3/content/docs/api/serializer.md
+++ b/docs-v3/content/docs/3.api/11.serializer.md
@@ -1,8 +1,6 @@
---
title: Serializer
-menuTitle: Serializer
category: API
-position: 14
---
## Introduction
diff --git a/docs-v3/content/docs/api/repositories.md b/docs-v3/content/docs/3.api/2.repositories.md
similarity index 99%
rename from docs-v3/content/docs/api/repositories.md
rename to docs-v3/content/docs/3.api/2.repositories.md
index d6cea4efc..fe0e43e58 100644
--- a/docs-v3/content/docs/api/repositories.md
+++ b/docs-v3/content/docs/3.api/2.repositories.md
@@ -1,8 +1,6 @@
---
-title: Repository Overview
-menuTitle: Overview
-category: API
-position: 5
+title: Repositories
+category: API
---
The Repository is the core of Laravel Restify, providing a unified API layer that serves both human users via REST endpoints and AI agents via MCP tools.
diff --git a/docs-v3/content/docs/api/repositories-advanced.md b/docs-v3/content/docs/3.api/3.repositories-advanced.md
similarity index 99%
rename from docs-v3/content/docs/api/repositories-advanced.md
rename to docs-v3/content/docs/3.api/3.repositories-advanced.md
index ec11c8cc9..71745b5e6 100644
--- a/docs-v3/content/docs/api/repositories-advanced.md
+++ b/docs-v3/content/docs/3.api/3.repositories-advanced.md
@@ -1,8 +1,6 @@
---
title: Advanced Repositories
-menuTitle: Advanced
-category: API
-position: 7
+category: API
---
This guide covers advanced repository features for experienced Laravel Restify users. If you're new to Restify, start with the [Basic Repositories](/api/repositories-basic) guide.
diff --git a/docs-v3/content/docs/api/repository-generation.md b/docs-v3/content/docs/3.api/4.repository-generation.md
similarity index 99%
rename from docs-v3/content/docs/api/repository-generation.md
rename to docs-v3/content/docs/3.api/4.repository-generation.md
index 655205c05..5334d60b3 100644
--- a/docs-v3/content/docs/api/repository-generation.md
+++ b/docs-v3/content/docs/3.api/4.repository-generation.md
@@ -1,12 +1,8 @@
---
-title: Repository Generation
-menuTitle: Repository Generation
-category: API
-position: 12
+title: Repository Generation
+category: API
---
-# Repository Generation
-
Laravel Restify provides powerful repository generation commands for both individual and bulk repository creation, with intelligent path detection and automatic relationship generation.
## Intelligent Path Detection
diff --git a/docs-v3/content/docs/api/fields.md b/docs-v3/content/docs/3.api/5.fields.md
similarity index 99%
rename from docs-v3/content/docs/api/fields.md
rename to docs-v3/content/docs/3.api/5.fields.md
index dac712b8d..f611ee160 100644
--- a/docs-v3/content/docs/api/fields.md
+++ b/docs-v3/content/docs/3.api/5.fields.md
@@ -1,8 +1,6 @@
---
-title: Fields
-menuTitle: Fields
-category: API
-position: 8
+title: Fields
+category: API
---
A field is basically the model's attribute representation.
diff --git a/docs-v3/content/docs/api/relations.md b/docs-v3/content/docs/3.api/6.relations.md
similarity index 99%
rename from docs-v3/content/docs/api/relations.md
rename to docs-v3/content/docs/3.api/6.relations.md
index 54a860ba8..82ba4f27a 100644
--- a/docs-v3/content/docs/api/relations.md
+++ b/docs-v3/content/docs/3.api/6.relations.md
@@ -1,14 +1,11 @@
---
-title: Relations
-menuTitle: Relations
-category: API
-position: 10
+title: Relations
+category: API
---
## Introduction
Eloquent provides a large variety of relationships. You can read about them [here](https://laravel.com/docs/eloquent-relationships).
-
Restify handles all relationships and gives you an expressive way to list resource relationships.
## Definition
diff --git a/docs-v3/content/docs/api/rest-methods.md b/docs-v3/content/docs/3.api/7.rest-methods.md
similarity index 99%
rename from docs-v3/content/docs/api/rest-methods.md
rename to docs-v3/content/docs/3.api/7.rest-methods.md
index fa37fbb19..6c8f4e1a3 100644
--- a/docs-v3/content/docs/api/rest-methods.md
+++ b/docs-v3/content/docs/3.api/7.rest-methods.md
@@ -1,8 +1,6 @@
----
-title: REST Methods
-menuTitle: Controllers
-category: API
-position: 13
+---
+title: REST Methods
+category: API
---
## Introduction
diff --git a/docs-v3/content/docs/api/validation-methods.md b/docs-v3/content/docs/3.api/8.validation-methods.md
similarity index 98%
rename from docs-v3/content/docs/api/validation-methods.md
rename to docs-v3/content/docs/3.api/8.validation-methods.md
index 681419d6e..1dcf176b2 100644
--- a/docs-v3/content/docs/api/validation-methods.md
+++ b/docs-v3/content/docs/3.api/8.validation-methods.md
@@ -1,12 +1,8 @@
---
-title: Validation Methods
-menuTitle: Validation Methods
-category: API
-position: 15
+title: Validation Methods
+category: API
---
-# Fluent Validation Methods
-
Laravel Restify provides a fluent API for adding validation rules to fields, similar to Laravel Nova. This makes it easy to chain validation methods for cleaner and more readable code.
## Basic Usage
diff --git a/docs-v3/content/docs/api/actions.md b/docs-v3/content/docs/3.api/9.actions.md
similarity index 99%
rename from docs-v3/content/docs/api/actions.md
rename to docs-v3/content/docs/3.api/9.actions.md
index 00d3e0d69..1a9949e41 100644
--- a/docs-v3/content/docs/api/actions.md
+++ b/docs-v3/content/docs/3.api/9.actions.md
@@ -1,8 +1,6 @@
---
-title: Actions
-menuTitle: Actions
-category: API
-position: 9
+title: Actions
+category: API
---
## Motivation
diff --git a/docs-v3/content/docs/4.search/.navigation.yml b/docs-v3/content/docs/4.search/.navigation.yml
new file mode 100644
index 000000000..25325376c
--- /dev/null
+++ b/docs-v3/content/docs/4.search/.navigation.yml
@@ -0,0 +1 @@
+title: Search & Filtering
diff --git a/docs-v3/content/docs/search/basic-filters.md b/docs-v3/content/docs/4.search/1.basic-filters.md
similarity index 99%
rename from docs-v3/content/docs/search/basic-filters.md
rename to docs-v3/content/docs/4.search/1.basic-filters.md
index 1e4f2ca99..0aa35dc7f 100644
--- a/docs-v3/content/docs/search/basic-filters.md
+++ b/docs-v3/content/docs/4.search/1.basic-filters.md
@@ -1,8 +1,6 @@
---
-title: Filters
-menuTitle: Filters
-category: Search & Filters
-position: 11
+title: Basic Filters
+category: Search & Filtering
---
Restify provides few powerful ways to filter and search your data.
diff --git a/docs-v3/content/docs/search/advanced-filters.md b/docs-v3/content/docs/4.search/2.advanced-filters.md
similarity index 99%
rename from docs-v3/content/docs/search/advanced-filters.md
rename to docs-v3/content/docs/4.search/2.advanced-filters.md
index 18b0c32ae..afa9c8517 100644
--- a/docs-v3/content/docs/search/advanced-filters.md
+++ b/docs-v3/content/docs/4.search/2.advanced-filters.md
@@ -1,8 +1,6 @@
---
-title: Advanced filters
-menuTitle: Advanced filters
-category: Search & Filters
-position: 12
+title: Advanced Filters
+category: Search & Filtering
---
Restify has [base filters](/search/basic-filters) for usual `search` or `matching`.
diff --git a/docs-v3/content/docs/search/sorting.md b/docs-v3/content/docs/4.search/3.sorting.md
similarity index 98%
rename from docs-v3/content/docs/search/sorting.md
rename to docs-v3/content/docs/4.search/3.sorting.md
index 19f77923a..2175d818b 100644
--- a/docs-v3/content/docs/search/sorting.md
+++ b/docs-v3/content/docs/4.search/3.sorting.md
@@ -1,9 +1,6 @@
---
-title: Sort
-menuTitle: Sort
-description: Sorting
-category: Search & Filters
-position: 13
+title: Sorting
+category: Search & Filtering
---
## Definition
diff --git a/docs-v3/content/docs/5.graphql/.navigation.yml b/docs-v3/content/docs/5.graphql/.navigation.yml
new file mode 100644
index 000000000..ca247547f
--- /dev/null
+++ b/docs-v3/content/docs/5.graphql/.navigation.yml
@@ -0,0 +1 @@
+title: GraphQL
diff --git a/docs-v3/content/docs/graphql/graphql.md b/docs-v3/content/docs/5.graphql/1.graphql.md
similarity index 98%
rename from docs-v3/content/docs/graphql/graphql.md
rename to docs-v3/content/docs/5.graphql/1.graphql.md
index 8f554130e..8a6cf3ea7 100644
--- a/docs-v3/content/docs/graphql/graphql.md
+++ b/docs-v3/content/docs/5.graphql/1.graphql.md
@@ -1,12 +1,8 @@
---
-title: GraphQL Integration
-menuTitle: GraphQL
+title: GraphQL Overview
category: GraphQL
-position: 16
---
-# GraphQL Integration
-
Laravel Restify provides powerful GraphQL integration, allowing you to automatically generate GraphQL schemas and resolvers from your existing Restify repositories. This enables you to quickly add GraphQL capabilities to your API without rewriting your business logic.
## Overview
diff --git a/docs-v3/content/docs/graphql/graphql-generation.md b/docs-v3/content/docs/5.graphql/2.graphql-generation.md
similarity index 99%
rename from docs-v3/content/docs/graphql/graphql-generation.md
rename to docs-v3/content/docs/5.graphql/2.graphql-generation.md
index e5937fa73..8e11be5d5 100644
--- a/docs-v3/content/docs/graphql/graphql-generation.md
+++ b/docs-v3/content/docs/5.graphql/2.graphql-generation.md
@@ -1,12 +1,8 @@
---
-title: GraphQL Schema Generation
-menuTitle: Schema Generation
+title: Schema Generation
category: GraphQL
-position: 17
---
-# GraphQL Schema Generation
-
Laravel Restify can automatically generate GraphQL schemas and resolvers from your existing Restify repositories, allowing you to quickly add GraphQL capabilities to your API.
## Overview
diff --git a/docs-v3/content/docs/6.mcp/.navigation.yml b/docs-v3/content/docs/6.mcp/.navigation.yml
new file mode 100644
index 000000000..a2ccdafa7
--- /dev/null
+++ b/docs-v3/content/docs/6.mcp/.navigation.yml
@@ -0,0 +1 @@
+title: MCP Integration
diff --git a/docs-v3/content/docs/mcp/mcp.md b/docs-v3/content/docs/6.mcp/1.mcp.md
similarity index 99%
rename from docs-v3/content/docs/mcp/mcp.md
rename to docs-v3/content/docs/6.mcp/1.mcp.md
index 7d533ff31..ab86170b8 100644
--- a/docs-v3/content/docs/mcp/mcp.md
+++ b/docs-v3/content/docs/6.mcp/1.mcp.md
@@ -1,8 +1,6 @@
---
-title: Model Context Protocol (MCP)
-menuTitle: MCP
+title: MCP Server
category: MCP
-position: 1
---
Laravel Restify provides seamless integration with the Model Context Protocol (MCP), allowing AI agents to interact with your REST API resources through structured tool interfaces. So you can simply tranform your repositories into a tools for AI agents to consume. Incredible!
diff --git a/docs-v3/content/docs/mcp/repositories.md b/docs-v3/content/docs/6.mcp/2.repositories.md
similarity index 99%
rename from docs-v3/content/docs/mcp/repositories.md
rename to docs-v3/content/docs/6.mcp/2.repositories.md
index 540a555e8..395121fa8 100644
--- a/docs-v3/content/docs/mcp/repositories.md
+++ b/docs-v3/content/docs/6.mcp/2.repositories.md
@@ -1,8 +1,6 @@
---
title: MCP Repositories
-menuTitle: Repositories
category: MCP
-position: 2
---
Laravel Restify repositories provide first-class support for Model Context Protocol (MCP), enabling AI agents to efficiently interact with your APIs. This page covers MCP-specific repository features that optimize token usage and provide tailored data structures for AI consumption.
diff --git a/docs-v3/content/docs/mcp/fields.md b/docs-v3/content/docs/6.mcp/3.fields.md
similarity index 99%
rename from docs-v3/content/docs/mcp/fields.md
rename to docs-v3/content/docs/6.mcp/3.fields.md
index 088f88c0a..fb736b5ed 100644
--- a/docs-v3/content/docs/mcp/fields.md
+++ b/docs-v3/content/docs/6.mcp/3.fields.md
@@ -1,8 +1,6 @@
---
title: MCP Fields
-menuTitle: Fields
category: MCP
-position: 3
---
Laravel Restify fields provide MCP-specific methods to optimize data structures for AI agent consumption, reduce token usage, and control field visibility based on user permissions.
diff --git a/docs-v3/content/docs/mcp/getters.md b/docs-v3/content/docs/6.mcp/4.getters.md
similarity index 99%
rename from docs-v3/content/docs/mcp/getters.md
rename to docs-v3/content/docs/6.mcp/4.getters.md
index ba3fdb2df..b2a4b7d99 100644
--- a/docs-v3/content/docs/mcp/getters.md
+++ b/docs-v3/content/docs/6.mcp/4.getters.md
@@ -1,8 +1,6 @@
---
title: MCP Getters
-menuTitle: Getters
category: MCP
-position: 4
---
Laravel Restify Getters can be exposed to AI agents through the Model Context Protocol (MCP), enabling intelligent data retrieval and analytics. This page covers how to configure getters for MCP integration and optimize them for AI consumption.
diff --git a/docs-v3/content/docs/mcp/json-schema-converter.md b/docs-v3/content/docs/6.mcp/5.json-schema-converter.md
similarity index 99%
rename from docs-v3/content/docs/mcp/json-schema-converter.md
rename to docs-v3/content/docs/6.mcp/5.json-schema-converter.md
index 465276de6..11643eefe 100644
--- a/docs-v3/content/docs/mcp/json-schema-converter.md
+++ b/docs-v3/content/docs/6.mcp/5.json-schema-converter.md
@@ -1,8 +1,6 @@
---
title: JSON Schema Converter
-menuTitle: JSON Schema Converter
category: MCP
-position: 5
---
`JsonSchemaFromRulesAction` converts Laravel validation rules into `Illuminate\\JsonSchema` types that are ready to surface to Model Context Protocol (MCP) agents. Restify runs this converter automatically for MCP actions and getters, but you can invoke it yourself whenever you need a programmatic JSON Schema.
diff --git a/docs-v3/content/docs/mcp/actions.md b/docs-v3/content/docs/6.mcp/6.actions.md
similarity index 99%
rename from docs-v3/content/docs/mcp/actions.md
rename to docs-v3/content/docs/6.mcp/6.actions.md
index 265e02f72..dd248a5ff 100644
--- a/docs-v3/content/docs/mcp/actions.md
+++ b/docs-v3/content/docs/6.mcp/6.actions.md
@@ -1,8 +1,6 @@
---
title: MCP Actions
-menuTitle: Actions
category: MCP
-position: 6
---
Laravel Restify Actions can be exposed to AI agents through the Model Context Protocol (MCP), allowing intelligent automation of complex operations. This page covers how to configure actions for MCP integration and optimize them for AI consumption.
diff --git a/docs-v3/content/docs/7.performance/.navigation.yml b/docs-v3/content/docs/7.performance/.navigation.yml
new file mode 100644
index 000000000..2de023cda
--- /dev/null
+++ b/docs-v3/content/docs/7.performance/.navigation.yml
@@ -0,0 +1 @@
+title: Performance
diff --git a/docs-v3/content/docs/performance/performance.md b/docs-v3/content/docs/7.performance/1.performance.md
similarity index 98%
rename from docs-v3/content/docs/performance/performance.md
rename to docs-v3/content/docs/7.performance/1.performance.md
index 438f7fc32..a4691b54e 100644
--- a/docs-v3/content/docs/performance/performance.md
+++ b/docs-v3/content/docs/7.performance/1.performance.md
@@ -1,9 +1,6 @@
---
-title: Performance
-menuTitle: Performance
-description: Performance
-category: Advanced
-position: 14
+title: Performance Overview
+category: Performance
---
## Policy Caching
diff --git a/docs-v3/content/docs/performance/solutions.md b/docs-v3/content/docs/7.performance/2.solutions.md
similarity index 94%
rename from docs-v3/content/docs/performance/solutions.md
rename to docs-v3/content/docs/7.performance/2.solutions.md
index a1ca3b0da..e53928e2b 100644
--- a/docs-v3/content/docs/performance/solutions.md
+++ b/docs-v3/content/docs/7.performance/2.solutions.md
@@ -1,9 +1,6 @@
---
-title: AI Solution
-menuTitle: AI Solution
-description: AI Solution
-category: Advanced
-position: 14
+title: Optimization Solutions
+category: Performance
---
Inspired by the [Marcel's Article](https://beyondco.de/blog/ai-powered-error-solutions-for-laravel).
diff --git a/docs-v3/content/docs/8.boost/.navigation.yml b/docs-v3/content/docs/8.boost/.navigation.yml
new file mode 100644
index 000000000..c8733bcab
--- /dev/null
+++ b/docs-v3/content/docs/8.boost/.navigation.yml
@@ -0,0 +1 @@
+title: Extensions
diff --git a/docs-v3/content/docs/boost/boost.md b/docs-v3/content/docs/8.boost/1.boost.md
similarity index 95%
rename from docs-v3/content/docs/boost/boost.md
rename to docs-v3/content/docs/8.boost/1.boost.md
index 24a34974b..4f159e0cc 100644
--- a/docs-v3/content/docs/boost/boost.md
+++ b/docs-v3/content/docs/8.boost/1.boost.md
@@ -1,8 +1,6 @@
---
-title: Model Context Protocol (MCP)
-menuTitle: Restify Boost
-category: Boost
-position: 20
+title: Boost Package
+category: Extensions
---
## MCP Server for Laravel Restify Developers
diff --git a/docs-v3/content/docs/9.testing/.navigation.yml b/docs-v3/content/docs/9.testing/.navigation.yml
new file mode 100644
index 000000000..3bfd62b61
--- /dev/null
+++ b/docs-v3/content/docs/9.testing/.navigation.yml
@@ -0,0 +1 @@
+title: Testing
diff --git a/docs-v3/content/docs/testing/testing.md b/docs-v3/content/docs/9.testing/1.testing.md
similarity index 55%
rename from docs-v3/content/docs/testing/testing.md
rename to docs-v3/content/docs/9.testing/1.testing.md
index 00161845e..a3c2e64d9 100644
--- a/docs-v3/content/docs/testing/testing.md
+++ b/docs-v3/content/docs/9.testing/1.testing.md
@@ -1,9 +1,6 @@
---
-title: Testing Repositories
-menuTitle: Testing Repositories
-description: Unlike traditional static method calls, repositories may be mocked. This provides a great advantage over traditional static methods and grants you the same testability you would have if you were using dependency injection. When testing, you may often want to mock a call to a Restify repository in one of your controllers. For example, consider the following controller action
+title: Testing Guide
category: Testing
-position: 15
---
```php
diff --git a/docs-v3/layouts/docs.vue b/docs-v3/layouts/docs.vue
index bf6fb8100..e1532cedc 100644
--- a/docs-v3/layouts/docs.vue
+++ b/docs-v3/layouts/docs.vue
@@ -13,9 +13,11 @@
diff --git a/docs-v3/nuxt.config.ts b/docs-v3/nuxt.config.ts
index 282563426..a9d96b661 100644
--- a/docs-v3/nuxt.config.ts
+++ b/docs-v3/nuxt.config.ts
@@ -7,6 +7,31 @@ export default defineNuxtConfig({
'@vueuse/nuxt'
],
+ // Nuxt Content configuration
+ content: {
+ build: {
+ markdown: {
+ highlight: {
+ langs: [
+ 'php',
+ 'javascript',
+ 'typescript',
+ 'json',
+ 'bash',
+ 'shell',
+ 'yaml',
+ 'vue',
+ 'html',
+ 'css',
+ 'graphql',
+ 'sql',
+ 'diff'
+ ]
+ }
+ }
+ }
+ },
+
// Nuxt UI configuration for content
ui: {
content: true,
diff --git a/docs-v3/pages/community/index.vue b/docs-v3/pages/community/index.vue
index b94cecdfa..0b71ab494 100644
--- a/docs-v3/pages/community/index.vue
+++ b/docs-v3/pages/community/index.vue
@@ -110,17 +110,15 @@
Explore a complete example of Laravel Restify in action with our demo repository.
See real-world implementation and get inspired for your own projects.
-
View Demo Repository
-
-
+