shjchen

陈浩
第 1269 位会员
注册于 3年前
活跃于 10小时前

搬砖组组长 @ 上海艾游文化传播有限公司


iBrand 架构师+产品经理,国内首个 Laravel 开源社交电商产品。
博客文章
最近发表的评论
  • Laravel Cron 定时任务 “跳坑” 点 at 1天前

    @键盘侠 不是特别懂 Linux,在我们的centos7 64 位系统上,我们发现如果不换行的话, cron 不会执行,也不会有任何错误提示。

    就是因为这样,工程师找了整整一个下午。

  • Laravel SMS 短信发送包 at 6天前

    @fasthold 已经在生产环境跑了很久了。

  • Laravel 生成小程序图文海报最佳方案之一 at 1周前

    @JerryYe 我试试,看看哪个更合适点

  • Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by at 2周前

    @AGD 可以仔细看下需求,看用whereHas是否能满足需求

  • Laravel Cron 定时任务 “跳坑” 点 at 1个月前
  • Laravel 生成小程序图文海报最佳方案之一 at 1个月前

    @我叫张大熊 之前我们也用过 canvas 方案,最蛋疼的是每个客户的要求都不一样,花式要求。

    现在只要确定设计稿,然后切图做成 html 就行啦,还是简单不少。

  • 数据库的读写分离是不是要在两台机器上实现? at 4个月前

    一台服务器肯定能够实现主从分离,分离的是数据库。

    但是通常会在不同的服务器上,主从分离的目的是降低数据库和服务器的压力,如果在一台服务器上意义不大。如果不是自己要假设服务器,使用第三方云数据库服务就可以了。 通常都有现有的解决方案。

  • larval 闭包问题? at 4个月前

    执行顺序:

    1. $app->make(QueueFactoryContract::class)
    2. return (new Dispatcher($app))->setQueueResolver()

    $this->app->singleton('events', function ($app) $app 其实就是 $this->app

  • 表设计的疑问? at 4个月前

    系统支持QQ、微博、微信等多个三方平台登录,两种选择:

    1. 每个平台登录后,都需要去绑定一个user账号,去绑定的时候可以注册或者直接登陆,(通常都是这种方案)这个时候需要用单独的一张表去存储第三方平台账号的信息,通过 user_id 然后去和 user 表的 id 进行关联。
    2. 如果每个平台登陆后去创建一个user账号,那么账号会很多,后续需要处理账号合并的问题。

    这是目前多个第三方平台的情况。

    但是目前在微信环境中,很多H5都只提供微信环境,所以在进入H5的时候就去自动那微信授权,拿到openid,头像,昵称然后直接创建 user 账号,免除了用户主动去创建账号绑定第三方平台的流程。

  • 5.4 中 Auth::guard ('API')->user () 和 Auth::user () 有什么区别? at 1年前

    注意看源码和 config/auth.php 配置文件。

    'defaults' => [
            'guard' => 'web',
            'passwords' => 'users',
        ],
    
    'guards' => [
            'web' => [
                'driver' => 'session',
                'provider' => 'users',
            ],
    
            'admin' => [
                'driver' => 'session',
                'provider' => 'admins',
            ],
    
            'api' => [
                'driver' => 'passport',
                'provider' => 'users',
            ],
        ],

    Auth::user () 源码下是没有指定 guard,所以会使用默认的 guard,如果你是默认普通的 web 请求,那么肯定是能够拿到当前用户的。

    而 Auth::guard ('API')->user () 能拿到用户,说明你本身是API的请求,所以 Auth::user () 是拿不到API请求下的用户的,除非你指定默认 guard 为 api

  • Laravel Passport 踩坑日记 at 1年前

    坑2: $user->createToken($mobile)->accessToken;
    在 User Model 中 use HasApiTokens;