File: /home/xedaptot/be.naniguide.com/app/Http/Controllers/Refactor/Admin/TemplateController.php
<?php
namespace App\Http\Controllers\Refactor\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Model\Template;
class TemplateController extends Controller
{
public function builderEdit(Request $request, $uid)
{
$template = Template::findByUid($uid);
if (!$template) {
return response()->json(['error' => 'Not found'], 404);
}
$validator = $template->updateContent($request->json, $request->content);
if ($validator->fails()) {
return response()->json($validator->errors(), 400);
}
return response()->json(['status' => 'success']);
}
public function changeTemplate(Request $request, $uid)
{
$template = Template::findByUid($uid);
$fromTemplate = Template::findByUid($request->template_uid);
if (!$template || !$fromTemplate) {
return response()->json(['error' => 'Not found'], 404);
}
$template->applyTemplateFrom($fromTemplate);
return response()->json(['status' => 'success']);
}
}