laravel3 的model 心得

此篇是心得文請大家多多交流
官網上寫的model實在是太少,我摸索出一點心得記錄一下

1.可以不用extend ELOQUENT
如果想用Fluent 放在model ,設定model的時候就讓它單純的只有一個class
ex.
class Tb1Model
{
public $table=’tb1′;
}
2.使用DB:raw()
這是一個使用mysql function 的方法 用法如下
$id = DB::table($this->table)->insert_get_id(array(‘name’ => $name,’password’=>DB::raw(“AES_ENCRYPT(‘{$password}’,'{$appKey}’)”)));
return $id;
DB:raw通常是放在array中使用,如果要完整的query內使用mysql function
那就用 DB:query(sql_statment);

發佈留言