Mer*_*Mer 2 php database eloquent laravel-5
通过这个查询,我按值在数据库中找到一个元素并获取 id:
Model::where($table,'=',$value)->first()->id;
Run Code Online (Sandbox Code Playgroud)
但我需要创建一个方法,因为我将此代码与其他模型一起使用;一个可能的例子:
public function getId($model,$table,$value) {
...
}
Run Code Online (Sandbox Code Playgroud)
我能怎么做?
谢谢!
public function getId($model, $table, $value) {
return $model::where($table, $value)->first()->id;
}
Run Code Online (Sandbox Code Playgroud)
$id = getId('App\User', 'name', 'John Doe');
Run Code Online (Sandbox Code Playgroud)
从您的代码来看,您似乎将其作为类方法。相反,您可以将其创建为全局助手,以便您可以在任何地方访问它。
| 归档时间: |
|
| 查看次数: |
19905 次 |
| 最近记录: |