i229194964
@i229194964
Веб разработчик

Route [admin.export-data] not defined. пишет?

view
<a href="{{ route('admin.export-data') }}" class="btn btn-primary">Выгрузить данные в JSON</a>

роуты web.php
Route::get('/admin/export-data', [DataExportController::class, 'export'])->name('admin.export-data');

Controller
<?php

namespace App\Http\Controllers;

use App\Models\MyObject;
use Illuminate\Http\Request;

class DataExportController extends Controller
{
    public function export()
    {
        // Получите данные, которые вы хотите выгрузить в JSON
        $objects = MyObject::all();

        // Преобразуйте данные в JSON формат
        $jsonData = json_encode($objects);

        // Определите заголовки ответа
        $headers = [
            'Content-Type' => 'application/json',
            'Content-Disposition' => 'attachment; filename="data.json"',
        ];

        // Верните файл JSON как ответ с соответствующими заголовками
        return response($jsonData, 200, $headers);
    }
}
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
DataExportController::class

Надо указать полный путь или импортировать.

use App\Http\Controllers\DataExportController;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы