在laravel中的两个foreach循环之间传递数据

时间:2017-02-22 10:12:25

标签: php jquery laravel foreach modal-dialog

我有2个foreach循环: 第一个foreach包含调用模态窗口的行。

第二个foreach位于一个窗口模式内,这个循环包含基于第一个foreach选择的ID的数据。

我的问题:如何在第二个foreach内部的条件下测试ID的值?

第一个foreach:

@foreach($skils $skil)
.....
data-id="{{skil->force_id}}"
data-target="#myModal" 
data-toggle="modal"
.....
@endforeach 


<div class="modal fade" id="myModal"......
<h4 class="modal-title" id="myId".....

@foreach($services $service)
@if(service->force_id ==myId )
.....
@endforeach 

jquery的:

$('.btn').on('click', function (){
....
$("#myId").text(_self.data('id'));
.....
)},

2 个答案:

答案 0 :(得分:0)

在打开模态的按钮中:

@Test
public void testPersonObjectsAreEqual(){

    Person expectedPerson = new Person("100100", "sampleName", "sampleAddress")
    Person actualPersonReturned = repository.getPersonById("100100);

    assertThat(actualPersonReturned, is(matchingPerson(expectedPerson)));
}

private Matcher<Person> matchingPerson(Person expected) {
    return new TypeSafeMatcher<Person>() {
        public boolean matchesSafely(Person actual) {
            return actual.getId().equals(expected.getId())
                && actual.getName().equals(expected.getName();
                && actual.getAddress().equals(expected.getAddress();
        }

        public void describeMismatchSafely(Person person, Description mismatchDescription) {
            mismatchDescription.appendText("give a meaningful message");
        }
    };

}

用jquery获取值:

<button  data-toggle="modal" data-target="#yourmodalid" data-id="{{skil->force_id}}"   type="button">

答案 1 :(得分:0)