douqihou7537 2018-11-26 12:03
浏览 652
已采纳

使用Laravel获取目录中的文件数

I have created a symbolic link through the command php artisan storage:link and I store all the files stored by my users there. Every user has a folder with name of the folder as md5($user_id). Then, I want to retrieve the files in my blade file. The problem is: my user can have multiple uploads so I need to get the number of files located in the directory. I searched the question and I found answers linking to this which has the solution that looks like this:

use Illuminate\Support\Facades\Storage;

$files = Storage::files($directory);

$files = Storage::allFiles($directory);

, but the documentation is unclear. The $directory variable is not known and I don't know the root path of the method. So, what should my $directory variable contain so that I can include an image that is located in myProject/public/storage/user_uploads/$name_of_the_folder.

And by the way, I get the $name_of_the_folder dynamically and the storage folder in public is the symlink I have created with the above command.

  • 写回答

1条回答 默认 最新

  • duane9322 2018-11-26 13:53
    关注

    Could you try adding in your config/filesystems.php file a user_images key:

    'user_images' => [
        'driver' => 'local',
        'root'   => public_path() . '/storage/',
    ],
    

    After that, try in your code to access via useR_images by doing below:

    Storage::allFiles('user_images');
    

    From here, you can do any of their tutorial

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!