我可以在一个地方(一种模型)使用雄辩的ORM和查询生成器吗?

时间:2019-02-18 01:51:58

标签: laravel-5

我想在一个地方(一种模型)使用Eloquent ORM和查询生成器,谢谢

<?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;
    }

1 个答案:

答案 0 :(得分:0)

如果您使用的是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);
    }
}