가장 일반적인 접근 방법은을 사용하는 것이지만 Model::select
모델 클래스 내에서 접근 자 메서드로 정의 된 모든 속성을 렌더링 할 수 있습니다. 따라서 모델에서 속성을 정의하면 :
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* Get the user's first name.
*
* @param string $value
* @return string
*/
public function getFirstNameAttribute($value)
{
return ucfirst($value);
}
}
그런 다음 사용하십시오.
TableName::select('username')->where('id', 1)->get();
그것은 모두 출력 수집을 의지 first_name
하고 username
오히려 단지 이름보다.
특정 열을 원할 경우- pluck()
단독 사용 또는 선택적으로 select
- 와 함께 사용 하는 것이 좋습니다.
TableName::select('username')->where('id', 1)->pluck('username');
또는
TableName::where('id', 1)->pluck('username');
// username
값 만으로 구성된 컬렉션을 반환 합니다.
또한 선택적 ->toArray()
으로 컬렉션 객체를 배열로 변환 하는 데 사용 합니다.