鍍金池/ 問答/PHP/ laravel使用Eloquent每張數(shù)據(jù)表都要建一個模型嗎?

laravel使用Eloquent每張數(shù)據(jù)表都要建一個模型嗎?

要是使用每張表的數(shù)據(jù)是不是都要像下面這樣建一個類文件呢 這樣豈不是太麻煩了?

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
     protected $table = 'user';
     protected $primaryKey = 'id';
     public $timestamps = false;
}
回答
編輯回答
影魅

是很麻煩的,這個框架寫個hello world都要這么久,我都懶得用,我都是直接echo 'hello world'
現(xiàn)在的麻煩,將來維護的時候你會感謝的。而不是到將來的時候,一直說,這是誰寫的代碼?用原生 SQL, DB 構(gòu)造,什么都有。
ps:多對多關(guān)聯(lián)可以不寫模型,也可以寫。

2018年2月10日 01:42
編輯回答
氕氘氚

題主的這種方式是 ORM 操作數(shù)據(jù)庫;

當(dāng)然也可以使用原生查詢, 比如 $results = DB::connection('...')->table('...')->select('select * from users where id = :id', ['id' => 1]);

2017年5月23日 06:38