Есть папки с изображениями, путь к ним таков "site.com/1/thumbnail.png", проблема в том что число в url это id пользователя и надо сделать так что бы только например админ имел доступ к этим фото, еще одна проблема путь к изображению нежелательно сохранять в базу, middleware и storage писал, ничего не вышло
Я сам нашел решение через storage может поможет кому то
Функция рендера изображения
public function getUserPhoto($user, $filename)
{
$path = storage_path('app/public/uploads/'. $user. '/' . $filename);
if(!Storage::disk('public')->exists('uploads/'.$user.'/'.$filename)) {
abort(404);
}
return response()->file($path);
}
А вот роут
Route::get('/storage/{id}/{filename}', 'UsersController@getUserPhoto')->name('get.user.photo');
Ну и сам рендер на вюхе
<img src="{{ route('get.user.photo', [$user->id, 'thumbnail.jpeg'])}}">
Виртуальный выделенный сервер (VDS) становится отличным выбором
В старых версиях Android Studio был флажок "Backwards Compatibility", в Android Studio 34
Как вывести список сообщений в вкОбщался с поддержкой дали доступ к сообщениям, пытаюсь вывести сообщение но ничего не происходит