Как отобразить файл в laravel-8Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отобразить файл в laravel-8

Сообщение Anonymous »

Я могу загрузить файл в базу данных
Изображение
и он будет храниться в моих файлах загрузки.
Изображение
Теперь я хочу отобразить это в своем show.blade.php, поэтому я это сделал, но это не работает.

Код: Выделить всё

/storage/uploads/{{ $file-

в результате я не нашел этого в show.blade.php
Изображение

Итак, как мне это отобразить? Это мой FileController.php

Код: Выделить всё

class FileUpload extends Controller
{
public function createForm(){
return view('file-upload');
}

public function fileUpload(Request $req){
$req->validate([
'file' => 'required'
]);

$fileModel = new File;

if($req->file()) {
$fileName = time().'_'.$req->file->getClientOriginalName();
$filePath = $req->file('file')->storeAs('uploads', $fileName, 'public');

$fileModel->name = time().'_'.$req->file->getClientOriginalName();
$fileModel->file_path = '/storage/' . $filePath;
$fileModel->save();

return back()
->with('success','File has been uploaded.')
->with('file', $fileName);
}
}

public function show(File $file)
{
// $news=News::find($id);
return view('show',compact('file'));
}

}
это web.php

Код: Выделить всё

Route::get('/upload-file', [FileUpload::class, 'createForm']);

Route::post('/upload-file', [FileUpload::class, 'fileUpload'])->name('fileUpload');
Route::get('/uploadshow', [FileUpload::class, 'show']);
Спасибо
На экране отсутствует ifream
Изображение


Подробнее здесь: https://stackoverflow.com/questions/702 ... -laravel-8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»