Доступ к файлам в папке хранилища только через аутентификацию на основе промежуточного программного обеспечения и токенов

У меня есть следующая папка на моем сайте Laravel.

/ Хранение / активов / Медиа

Эта папка может иметь информацию, как показано ниже

/storage/Asset/Media/1/abc.png

/storage/Asset/Media/2/abc.png

Здесь 1 или 2 - имена папок.

У меня есть следующий код для защиты папки, чтобы никто не мог получить доступ к папке без аутентификации

Route::group(['middleware' => ['web', 'auth']], function () {
    Route::get('/storage/Asset/Media/{ID}/{eded}', array(
        'as' => 'Files',
        'uses' => 'User\Account\Media\MediaController@DownloadMedia',
    ));
});

таким образом, никто не сможет получить доступ к файлам до тех пор, пока в браузере не истечет время сеанса пользователя.

Проблема в Android, поэтому теперь никто не может получить доступ к файлам из-за Auth Middleware.

Может ли кто-нибудь предложить такой подход, чтобы файлы могли быть доступны для загрузки с помощью аутентификации на основе токенов (через Android), а также с помощью Auth Controller (через веб-сайт)?

Ответы на вопрос(5)

Ваш ответ на вопрос