我可以在一个地方(一个模型)使用雄辩的ORM和查询生成器吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在一个地方(一个模型)使用雄辩的ORM和查询生成器吗?相关的知识,希望对你有一定的参考价值。
我想在一个地方(一个模型)使用Eloquent ORM和Query Builder,谢谢
<?php
namespace App\Inventory_material;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class InventoryMaterialModel extends Model
{
// Eloquent ORM
protected $table = 'table_name';
// Query Builder
public function getter($field, $value) {
$query = DB::table('inventory_material')->where('id', $value)->value($field);
return $query;
}
答案
如果您使用Eloquent,则不需要getter
方法,所有这些都在引擎盖下进行处理。
class InventoryMaterialModel extends Model
{
// Eloquent ORM
protected $table = 'table_name';
}
class InventoryController
{
public function show($id)
{
return App\Inventory_material\InventoryMaterialModel::findOrFail($id);
}
}
以上是关于我可以在一个地方(一个模型)使用雄辩的ORM和查询生成器吗?的主要内容,如果未能解决你的问题,请参考以下文章