Files
documenter-mono/app/Http/Controllers/WorkspaceController.php
2025-11-05 14:38:47 +09:00

38 lines
851 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\DocumentTemplate;
use Illuminate\Http\Request;
use Illuminate\Support\Str;
use Inertia\Inertia;
class WorkspaceController extends Controller
{
public function showTemplates()
{
$activeTemplates = DocumentTemplate::all();
return Inertia::render('Index', [
'templates' => $activeTemplates
]);
}
public function searchTemplates(Request $request)
{
$data = $request->validate([
'search' => 'nullable|string'
]);
if (!empty($data['search'])) {
$templates = DocumentTemplate::whereLike('name', "{$data['search']}%")->get();
} else {
$templates = DocumentTemplate::all();
}
return response()->json([
'templates' => $templates
]);
}
}