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

问题描述 投票:0回答:1

我想在一个地方(一个模型)使用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;
    }
laravel-5
1个回答
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);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.