我试图在我的laravel 5.1应用程序中实现关系流程是 - 用户注册后他还需要注册它的客户端,然后才能在其中执行client_id
字段users
表是0所以我得到一个错误...是否可以做类似
public function users(){
return $this->hasMany('App\Models\User')->where('client_id', '>' , 0);
}
返回的错误是:
ModelNotFoundException in Builder.php line 129:
No query results for model [App\Models\Client].
我在laravel的旧版本中看到了一些这样的例子,但它并不适合我...
感谢您的帮助:)
答案 0 :(得分:0)
是的..你可以在belongssto或hasMany中使用where语句。我也使用它...类似
public function data()
{
return $this->hasMany('App\Data')->orderBy('id', 'desc')->where('functional', '1');
}
ModelnotFound Exception ..
您需要将模型导入到控制器以显示数据..
在控制器顶部..添加
<?php
namespace Buzzeee\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
它应该在那时工作..