Могу ли я использовать eloquent ORM и Query Builder в одном месте (одна модель)? - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу использовать 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;
    }

1 Ответ

0 голосов
/ 18 февраля 2019

Вам не нужен метод getter, если вы используете Eloquent, обо всем позаботятся под капотом.

class InventoryMaterialModel extends Model
{
    // Eloquent ORM
    protected $table = 'table_name';
}

class InventoryController
{
    public function show($id)
    {
        return App\Inventory_material\InventoryMaterialModel::findOrFail($id);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...