我是 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');
}
然后你可以在你的 Controller 中使用它:
B::user()->get();
关于php - 模型函数内部的 Laravel orm 数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41319146/