Как добавить кнопку, которая загружает файл Word? - PullRequest
0 голосов
/ 23 апреля 2020

Попытка добавить кнопку, которая загружает файл DOCX. Это мой контроллер и маршрутизатор

public function createWordDocx()
{
    $downloads = DB::table('publications')->get();
    $wordTest = new \PhpOffice\PhpWord\PhpWord();
    $newSection = $wordTest->addSection();
    $newSection->addText($downloads);
    $objectWriter = \PhpOffice\PhpWord\IOFactory::createWriter($wordTest, 'Word2007');
    try{
        $objectWriter->save(resource_path('TestWordFile.docx'));
    } catch (\Exception $e){
        return response()->download(resource_path('TestWordFile.docx'),compact('downloads'));
    }
}
Route::get('/publications',['as' =>'createWord','uses'=>'WordTestController@createWordDocx'])->name('publications.word');

На моей веб-странице у меня есть таблица с колонками ID, заголовка, года, города, страницы, URL, которые я должен загрузить с помощью кнопки. Я уже поместил данные в свои столбцы из db

@foreach($publications as $publication)
            <tr>
            <td>{{$publication->id}}</td>
            <td>{{$publication->title}}</td>
            <td>{{$publication->year}}</td>
            <td>{{$publication->city}}</td>
            <td>{{$publication->page}}</td> @endforeach

Как правильно загрузить файл с этими таблицами?

...