gpt4 book ai didi

php - 模型函数内部的 Laravel orm 数据库查询

转载 作者:可可西里 更新时间:2023-11-01 07:34:15 25 4
gpt4 key购买 nike

我是 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();

Docs

关于php - 模型函数内部的 Laravel orm 数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41319146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com