2016-04-19 3 views
1

Я передаю объект Document к моему представлению. Если я сделаю следующее, я могу увидеть объектПоказать старый вход на основе условия

{{dd($briefingDoc)}} 

Теперь этот документ содержит много документов. Если я делаю следующее, на мой взгляд

{{dd($projectIdentifiedDoc->documentData->toArray())}} 

я получаю что-то вроде этого

array:8 [▼ 
    0 => array:7 [▼ 
    "id" => 62 
    "documentId" => 13 
    "key" => "whatData" 
    "value" => "some data" 
    "deleted_at" => null 
    "created_at" => "2016-04-19 12:46:19" 
    "updated_at" => "2016-04-19 12:46:19" 
    ] 
    1 => array:7 [▼ 
    "id" => 63 
    "documentId" => 13 
    "key" => "whoData" 
    "value" => "" 
    "deleted_at" => null 
    "created_at" => "2016-04-19 12:46:19" 
    "updated_at" => "2016-04-19 12:46:19" 
    ] 
    2 => array:7 [▼ 
    "id" => 64 
    "documentId" => 13 
    "key" => "startDate" 
    "value" => "29/04/2016" 
    "deleted_at" => null 
    "created_at" => "2016-04-19 12:46:19" 
    "updated_at" => "2016-04-19 12:46:19" 
    ] 
    3 => array:7 [▶] 
    4 => array:7 [▶] 
    5 => array:7 [▶] 
    6 => array:7 [▶] 
    7 => array:7 [▶] 
] 

Так мой взгляд теперь данные, и мне нужно, чтобы получить данные, отображаемые в наши правила подход щего входа. На данный момент я пробую что-то вроде этого

{!! Form::textArea('whatData', $projectIdentifiedDoc->documentData->value, array('class' => 'form-control')) !!} 

Теперь очевидно, что не будет работать. Мне почему-то нужно проверить, соответствует ли ключ входной метке, и если да, отобразите значение. Этот код все не так, но, надеюсь, это дает вам представление о том, что я после

{!! Form::textArea('whatData', if($projectIdentifiedDoc->documentData->key == 'whatData'){$projectIdentifiedDoc->documentData->value}, array('class' => 'form-control')) !!} 

бы что-то подобное возможно?

Благодаря

ответ

1

where() Попробуйте метод:

$value = $projectIdentifiedDoc->documentData->where('key', 'whatData')->first()->value; 

{!! Form::textArea('whatData', $value, array('class' => 'form-control')) !!}