在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

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

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

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

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

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

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

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

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

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

2017年5月23日 06:38