JellyBool

17773 经验值

user_infos 这个表存在 user_id 为 1 的 数据么?
User::find(1)->UserInfo 这样试试呢

有些方法 phpstorm 依然追踪不到的

有时候是会有这个原因,因为 algolia 的服务器在国外。

那你不传参数不就可以了么?我还是不明白你的难点是什么

你说的是这样?

@if($errors->first('name'))
    {!! Form::text('name',null,['class'=>'input-text error','id'=>'name']) !!}
    <label id="name-error" class="error" for="name">{ $errors->first('name') }</label>
@endif
   public function follows()
    {
        return $this->belongsToMany(QuestionFollow::class,'user_question_follow')->withTimestamps();
    }

大概是这个样子,表和 model 根据实际情况来定。

这些都是开源作者偷懒吧,这样做也 OK。但是也明白一点是,即使是这样:Transformer 这一层还是很有意义的,想象这样一个场景:如果说你没有这个 Transformer,直接用的数据库字段的话,万一某一天你需要修改你的数据库字段,这个时候难道你要通知所有的 API 使用者去改他们代码中的 API 字段么?

这两个结合,其实开发很多东西都非常方便。