首頁  >  問答  >  主體

laravel eloquent實作原理

laravel eloquent實作原理

滿天的星座滿天的星座2713 天前698

全部回覆(4)我來回復

  • 世界只因有你

    世界只因有你2017-05-16 16:58:22

    如:

    class BusinessWork extends Eloquent
    {

    /**
     * The database table used by the model.
     * @var string
     */
    protected $table = 'businessWork';
    protected $connection = 'mysql';
    public $timestamps = 0;
    protected $fillable = array(
        'businessId',
        'title',
        'content',
        'createAt',
    );
    

    }

    BusinessWork::find(1);這個是這樣實現表的綁定的

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 16:58:22

    我來試著回答下。不熟悉,剛接觸,希望沒誤導。
    你可以看到BusinessWork繼承了Eloquent,同時有自己的表格、可操作欄位屬性等。
    BusinessWork::find(1),是繼承自Eloquent中的,同時還有取出所有記錄:BusinessWork::all()等一些常用操作,也可以在BusinessWork中重寫這些。
    你可以抽空出門左拐百度或右轉Google下Laravel的Eloquent ORM文件。
    希望能幫到你。

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:58:22

    使用類別反射機制取得到類別名,然後解析成表名。
    還有什麼疑問?

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:58:22

    延遲綁定實現的,參考PHP 5.3的 static

    回覆
    0
  • 取消回覆