最近发表的评论
  • PHP artisan storage:link 报错? at 2周前

    @小宝爹 现在的报错内容是什么, 你是 Mac 还是 windows

  • PHP artisan storage:link 报错? at 2周前

    修改 php.ini 配置文件, disable_functions= 中去掉 symlink
    Windows 下的 Homestead 环境, 右击以管理员身份运行 cmd 控制台, 然后 vagrant up, 进入项目根目录执行 php artisan storage:link

  • 汉化包不起作用? at 2周前

    'locale' => 'zh-CN',

  • 数据库重置的时候 后台的设置都被清空了 at 4周前

    这本书的第十章有一篇说到这个
    只是备份后台数据
    https://laravel-china.org/courses/laravel-shop/1708/back-up-management-of-backstage-data

  • 能否讲解一下 rules () 方法里的代码? at 4周前
    <?php
    
    namespace App\Http\Requests\Admin;
    
    use App\Http\Requests\Request;
    
    class HandleRefundRequest extends Request
    {
        public function rules()
        {
            return [
        // agree 为必填, 并且是布尔值
                'agree'  => ['required', 'boolean'],
        // reason 为 agree==false 时必填
                'reason' => ['required_if:agree,false'], // 拒绝退款时需要输入拒绝理由
            ];
        }
    }

    HandleRefundRequest 用来处理退款申请请求
    更多表单验证规则看这里: https://laravel-china.org/docs/laravel/5.5/validation/1302

  • @if ($index === 0)?..... @endif at 1个月前

    从这里看出

    @foreach($order->items as $index => $item)
    .
    .
    .
    @if($index === 0)
            <td rowspan="{{ count($order->items) }}" class="text-center total-amount">¥{{ $order->total_amount }}</td>
            <td rowspan="{{ count($order->items) }}" class="text-center">
    .
    .
    .

    当一笔订单包含多个商品时 $index === 0 才输出一个合并单元格, 去掉后显示还是正常的, 是因为你这笔订单应该不包含多个商品.
    file

  • 沙箱环境? at 1个月前

    这个是支付宝的沙箱环境, 公告也是支付宝的. 不用在意这个

  • EIO: i/o error, close 怎么解决呢 at 1个月前

    如果你是在 Window10 开发, 记得加上 --no-bin-links

    yarn add china-area-data --no-bin-links

  • 配置测试支付宝一直报这个错 openssl_sign (): supplied key param cannot be coerced into a private key at 1个月前

    file

    导出文件后 用 sublime 查看 rsa_private_key.pem 试试看?

    -----BEGIN RSA PRIVATE KEY-----
    填写中间这一段内容
    -----END RSA PRIVATE KEY-----

  • 又一篇 Deployer 的使用攻略 at 1个月前

    @Toiu 发现问题了, 出在 php artisan config:cache
    在 deploy.php 中 require 'recipe/laravel.php'; 时候定义了配置文件缓存, 我这里由于某些原因配置缓存没有成功, 所以复制下面这一段到 deploy.php 中注释其中一行就搞定了...

    /**
     * Main task
     */
    desc('Deploy your project');
    task('deploy', [
        'deploy:info',
        'deploy:prepare',
        'deploy:lock',
        'deploy:release',
        'deploy:update_code',
        'deploy:shared',
        'deploy:vendors',
        'deploy:writable',
        'artisan:storage:link',
        'artisan:view:clear',
        // 'artisan:config:cache',
        'artisan:optimize',
        'deploy:symlink',
        'deploy:unlock',
        'cleanup',
    ]);
  • 又一篇 Deployer 的使用攻略 at 1个月前

    @Toiu @overtrue Toiu老哥和超哥 这个问题我也遇到了, 已经把 shared/.env 配置上了, current 中也有 .env 的软链接, 就是不知道为什么项目读取不到. 有解决方法吗!
    以 migrate 为例

    **************************************
    *     Application In Production!     *
    **************************************
    
     Do you really wish to run this command? (yes/no) [no]:
     > yes
    
    In Connection.php line 664:
    
      SQLSTATE[HY000] [1045] Access denied for user 'forge'@'127.0.0.1' (using password: NO) (SQL: select * fro
      m information_schema.tables where table_schema = forge and table_name = migrations)
    
    In PDOConnection.php line 50:
    
      SQLSTATE[HY000] [1045] Access denied for user 'forge'@'127.0.0.1' (using password: NO)
    
    In PDOConnection.php line 46:
    
      SQLSTATE[HY000] [1045] Access denied for user 'forge'@'127.0.0.1' (using password: NO)
    
  • ORM 调用 save 的时候 created_at 和 updated_at 无效? at 1个月前

    找到错误了 $user_id是数组

  • @Littlesqx 在 2018-07-25 11:10:59 的动弹 at 2个月前

    大写的服, 连项目内容都不变

  • 使用 sync 和 detach 来做关注和取消关注, 怎么触发 Follower 的 created 事件? 求教 at 3个月前

    @雪风 首先感谢回答, 我的本意是想实现"A用户关注B用户时, B用户收到一个通知", 想利用Follower模型created事件来实现. 可惜教程中关注用户是使用 sync 方法, 不会触发Follower模型的created事件.
    所以想知道有什么解决方法?
    下面是我简陋的解决方法, 没有使用到事件! 不过还是想知道原题目的解决方法. 感谢~.~

    public function follow($user_ids)
        {
            if (!is_array($user_ids)) {
                $user_ids = compact('user_ids');
            }
            $changes = $this->followings()->sync($user_ids, false);
            $users = User::find($changes['attached'])->all();
            foreach ($users as $user) {
                $follower = Follower::where(['user_id' => $user->id, 'follower_id' => $this->id])->first();
                $user->notify(new UserFollowed($follower));
            }
        }
  • Linode 的 SSD 好给力 at 5个月前

    手动挖坟?

  • @Summer 在 2018-05-09 19:40:21 的动弹 at 5个月前

    Summer 生快, happy coding.

  • 一个将会是国内最高品质的 Python 社区,大家一起来见证 at 9个月前

    同Python转的PHP心里一直不想离开Python。前两天看到Summer star了django没想到动作这么快。