我想从servs表中选择所有服务行
_____我有两个表users
与模型(用户).....和servs
与模型(servs)....在auth用户时,无需从servs中选择所有行
我怎么能这样做?
public function postserv(){
$serv = User::find(Auth::user()->id)->servs;
$serv = $serv->first();
return $serv->serv_id;
}
答案 0 :(得分:0)
我不确定型号名称,但它应该类似于Serv::all()
答案 1 :(得分:0)
你的问题很模糊,很难确定你项目中发生了什么,但我会给它一个机会。
如果要选择模型的所有行,请使用以下内容:
Services::all()
虽然这是您明确要求的,但您的问题似乎与您为用户选择所有服务的关系有关。
User::find(Auth::user()->id)->servs()->get();
这将返回所有加入授权用户的服务,在命名约定的注释上,您应该使关系更具可读性。 另请注意,您必须在Eloquent模型中设置关系,否则上述代码将失败。
将来尝试为您的问题添加更多细节,有关Laravel网站上Eloquent ORM关系的更多信息。
答案 2 :(得分:0)
ModelName::all();
返回模型/表中的所有行。