我有一些关于我的 PostgreSQL 数据的信息:
背景
id | Size
1 | small
2 | medium
3 | large
艺术
id | name | background_id
1 | Shine | 1
2 | Sun | 3
3 | Mountain | 3
我希望使用 Laravel Eloquent 按照背景值从小到大的顺序获取艺术数据,其中大小分为小、中、大。
Art::with( [ 'background' => function( $background ) {
$background->oderBy( DB::raw( "what is this?" ) );
} ] )->get();
如何解决这个问题?
FIELD(type, 'S', 'M', 'L', 'XL')
无法工作。
Art
模型中设置了$table
属性吗? - Jerodev