Как скачать файл Dynamci из базы данных с помощью выпадающего - PullRequest
0 голосов
/ 17 июня 2019

Я хочу скачать файл, используя выпадающий список, выпадающий цикл повторяется из базы данных следующим образом:

enter image description here

enter image description here

это контроллер DataController метод index () для отображения имени файла из базы данных:

public function index()
{

    $data = Document::select('filename')->get();
    return view('testdata', compact('data'));
}

это функция загрузки для загрузки файла зависит от имени файла, когда я выбираю Burger.jpg , поэтому загружаемый файл должен быть Burger.jpg

public function download(Request $request)
{
    $data = Document::find($request->filename);
    return response()->download(public_path($data));

    return redirect()->back();
}

, но когда я выбираю Burger.jpg , загруженный файл sow.docx , я выбираю carbon.png , загруженный файл также sow.docx , всегда sow.docx,

enter image description here

это моя форма действия:

<form 
    method="get" 
    action="{{route('download')}}" 
    accept-charset="UTF-8" 
    enctype="multipart/form-data">
    <div class="form-group">
        <select class="custom-select" name="filename" id="input-filename">
            <option value="">
                Select data
            </option>

            @foreach($data as $datas)
                <option value="{{$datas->id}}">{{$datas->filename}}</option>
            @endforeach
        </select>
    </div>

    <button type="submit" class="btn btn-primary">Download</button>
</form>

это моя база данных: enter image description here

как скачать на основе id ?

когда я выбираю Burger.jpg , поэтому скачано Burger.jpg , когда я выбираю sow.docx , загружено sow.DOCX * 1 065 * ???как быть таким ??спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...