Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

laravel-admin文件管理插件media-manager

文件管理插件media-manager是一个对本地文件的可视化管理的工具

官方文档:http://laravel-admin.org/docs/#/zh/extension-media-manager

安装

$ composer require laravel-admin-ext/media-manager -vvv

$ php artisan admin:import media-manager

配置

打开config/admin.php指定你要管理的disk

'extensions' => [

    'media-manager' => [
        'disk' => 'public'   // 指向config/filesystem.php中设置的disk
    ],
],

disk为config/filesystem.php中设置的本地disk,然后打开:http://localhost/admin/media-manager访问

注意如果要预览disk中的图片,必须在disk中设置访问url前缀:config/filesystem.php:

'disks' => [

    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',    // 设置文件访问url
        'visibility' => 'public',
    ],

    ...
]

注:将文件存放在storage目录下,然后从public路径去访问,会导致找不到文件,解决方式是建立storage/app/public目录指向public/storage的软链接

$ ln -s /data/www/SignIn/storage/app/public /data/www/SignIn/public/storage

参考:https://laravel.com/docs/5.5/filesystem#file-urls

上一篇 Laravel使用Bcrypt加密方式存储及校验密码
下一篇 Laravel中Validator的验证扩展