周大胖子 发表于 2020-6-22 16:46:36

Laravel-admin 入门, 与 Laravrl-admin-wechart从入门到放弃

// 使用微信安装的坑
                1. 安装 laravel-admin-wechat
               
                                参考地址: https://github.com/Hanson/laravel-admin-wechat
               
                                composer require hanson/laravel-admin-wechat:dev-master -vvv
               
                                这个 比较郁闷, 因为云心cmd 命令时会出一个框框,让你输入Token ; [ 这个token 不是微信的token 而是Github 的 token ]
                                这个github token 设置 参考网址: https://www.jianshu.com/p/32e238216a4d
               
                                我当时 一通操作: 填的是 weichat-laomo产生的token 是8ef3b900ab17b0f7e017c0f679ce5c7f10b422db
               
               
                        第一次 没输入 token一通乱七八糟报错
                       
                               
                               
                        第二次 居然报错了 -.-
               
                                PHP Fatal error:Out of memory (allocated 1012924416) (tried to allocate 4096 b
                                ytes) in phar://E:/phpstudy/PHPTutorial/php/php-7.2.1-nts/composer.phar/src/Comp
                                oser/DependencyResolver/Solver.php on line 223

                                Fatal error: Out of memory (allocated 1012924416) (tried to allocate 4096 bytes)
                                in phar://E:/phpstudy/PHPTutorial/php/php-7.2.1-nts/composer.phar/src/Composer/
                                DependencyResolver/Solver.php on line 223

               
               
                                切换到 阿里云镜像源 [失败]
               
                                        composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
                               
                                当时解决是把我 phpstudy的memory_limit =-1 改成了memory_limit =99956301312[跑起来了 然后出现了第三个报错]
               
               
               
               
                        报错3:
                       
                                        In Wechat.php line 10:

                                                Class 'Encore\Admin\Extension' not found

                                看这个 我仿佛明白 我似乎得先安装 Laravel admin
               
                                        所以我的逻辑是错的 ,应该先安装Laravel admin这个再安装其插件 laravel-admin-wechat
                                       
                                        参考地址: https://laravel-admin.org/docs/zh/installation
                                       
                                        安装完后 /admin 直接访问账号密码都是 admin
               
                                        https://github.com/Hanson/laravel-admin-wechat
                       
                               
                                        然后发现,居然不是汉化版,就开始汉化
                                       
                                                1. 我这汉化的不完整的 都是些什么玩意 -.-
                       
               
               
               
                        报错4:
                                       
                                        当我按照逻辑成功的安装了 laravel-admin-wechat, 点进菜单 显示:
                                       
                                                出现错误 : 请先添加微信配置
       
                                                后来发现: 我需要先手动添加配置 ;
                                               
                                               
                                               
                       
                        报错5:
                                       
                                        当我想着,先把文件全部上传,在线上进行微信后台的配置时,我想着先把admin 的密码改掉防止出现问题,密码修改时报错:
                                       
                                                laravel-admin 报错 Disk not configured.
                                               
                                                解决方法是:
                                                       
                                                        在 config/filesystems.php 添加配置:
                                                               's3' => [
                                                                                'driver' => 's3',
                                                                                'key' => env('AWS_KEY'),
                                                                                'secret' => env('AWS_SECRET'),
                                                                                'region' => env('AWS_REGION'),
                                                                                'bucket' => env('AWS_BUCKET'),
                                                                        ],
                                                                // 添加的代码【上面的S3 只是个定位 以及层级关系】
                                                                'admin' => [
                                                                        'driver'   => 'local',
                                                                        'root'       => public_path('upload'),
                                                                        'visibility' => 'public',
                                                                        'url' => env('APP_URL').'/public/upload/',
                                                                ],
                                               
                                        参考地址: https://segmentfault.com/a/1190000019598233
                                               
                                               
                       
                        报错6:
                               
                                        这个其实不算是报错,而是我token验证失败了 ,我以为 我只要 在laravel 先添加了微信一系列信息,然后就可以验证成功, 结果居然失败了。 我两边同时填写相同的信息,
                                        且先提交了 laravel 端 ,但是 微信端 验证token 仍然失败。
                                       
                                                [虽然我失败了,但是我却可以 同步用户信息 -.- ]
                       
                                                解决1: 难道 token 验证 和 这个没关系?
                                               
                                                                后来我发现,好像真的没关系 -.-所以我又写了一个
                                                               
                       
                        报错7: 这已经不能算报错了,我发现 我选的 这个 不具备发送微信模板消息的技能 -.-

页: [1]
查看完整版本: Laravel-admin 入门, 与 Laravrl-admin-wechart从入门到放弃