모델 반환 PlayerResult
PHP는 - - Laravel 문자열은 부울
protected $fillable = ['result']
result
가 DB에 문자열 (VARCHAR (191))이다
저장된 값은, 예를 들어 '이기'이다 때 eloquent를 통해 액세스하면 true (부울)로 반환됩니다. dd($var)
에서
$var = PlayerResult::where('event_id', $event->id)->whereNotIn('player_id', [$player->id])->first();
그래서 왜이다 ... 나는 아직도 같은 주조 (모델)하지만 시도
'승리의 attributes
결과는 original
결과에 사실이다' 부울로 반환 된? 그리고 그것을 고치는 방법? 감사합니다
편집 :
내가 @TimLewis이 문제를 해결 생각했지만, 심지어 내가 임의의 이름으로 열 이름을 이름을 변경, 여전히 이상한 문제가있는 것입니다. ->select('result AS exampleVariable')
이 result
반환 true
하지만 exampleVariable
반환 'win'
를 쿼리에 추가 될 때 는 - 내가 ...
"능란한 것을 통해 접근 할 때 ..."당신은 낯선 코드를 게시 할 수 있습니까? 실제 코드를보고이 문제를 재현하는 것이 더 쉬울 수도 있습니다. –
@TimLewis -'$ var = PlayerResult :: where ('event_id', $ event-> id) -> whereNotIn ('player_id', [$ player-> id]) -> first(); ' – Nidecker
제발 제발; 코멘트로 게시하지 마십시오. –