php – Laravel orm数据库查询模型函数内部
作者:互联网
我是Laravel的新人.我想在与数据库查询相关的模型中创建一些自定义函数.
Class A Extends Controller{
public function view(){
B::get_user();
}
}
Class B Extends Model{
protected $table = "user";
public function get_user(){
//Here is my database query
}
}
如何在get_user()函数中使用数据库查询?我知道这个方法:
B::table('user')->get();
解决方法:
您可以定义查询scopes
以在模型上添加查询:
public function scopeUser($query)
{
return $query->where('some_field', 'some_value');
}
然后你可以在你的控制器中使用它:
B::user()->get();
标签:php,mysql,laravel-5,laravel-eloquent 来源: https://codeday.me/bug/20190627/1308807.html