Как использовать «laravelcollective / html» с лезвием

Я пытаюсь извлечь данные из папки, чтобы пользователь мог загрузить их, я пытаюсь что-то вроде этого

{!! Html::link('public/{{$file->name}}', '{{$file->name}}') !!}

но это выбрасывает это

 <?php echo e($file->name); ?>
<?php echo e($file->name); ?>

Можно ли объединить эти два и как это можно сделать?

Часть контроллера

public function download($file_name){
$file_path = public_path('/'.$file_name);
return response()->download($file_path);
}

Это вызывает эту ошибку

NotFoundHttpException in RouteCollection.php line 161:
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 821
at Router->findRoute(object(Request)) in Router.php line 691

Пользователь должен иметь возможность загружать различные типы файлов img / pdf / doc / xls.

1

Решение

Вы не вкладываете лезвие в лезвие. Вы просто делаете это один раз.

{!! Html::link('public/'.$file->name, $file->name) !!}

Клинок будет обрабатывать оттуда.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]