laravel에서 관련 리소스를 양식에 중첩시키는 방법이 있습니까?양식에서 중첩 모델 관계 - Laravel
class Person extends Eloquent {
public function addresses() {
return $this->hasMany("Address");
}
}
class Address extends Eloquent {
public function person() {
return $this->belongsTo("Person");
}
}
와 나는 Person
형태가 Person
의 Address
ES에 대한 정보를 수집 할 :
accepts_nested_attributes_for :address
및
fields_for :address
과 동일한 방식으로이 작업을 용이하게합니까?
I 좋겠 단지 Address
정말 떨어져 Person
에서 존재하지 않기 때문에 내가의 Person
형태의 결과로 Address
필드를 포함 수있는 간단한 것이있다. 이게 말이 돼?
== 편집 ==
이
내가 무엇을 찾고 있어요 것은이 닮은 것 뭔가 가상 코드를 다음과 같습니다
{{ Form::model(new Person, array("action" => "admin\[email protected]", "method" => "POST")) }}
{{ Form::text("name", array(...)) // <input name='person[name]' ... /> }}
{{ Form::email("email", array(...)) // <input name='person[email]' ... /> }}
{{ Form::fields_for("addresses"/* Would be name of relation */) }}
{{ Form::text("street_address") // <input name='person[addresses][][street_address]' ... /> }}
{{ Form::close_fields() }}
{{ Form::close() }}
여기에 무엇이 표시되는지 잘 모르겠습니다. 양식의 선택 상자에있는 주소 목록을 통해 가져온 것이 있습니까? 또 다른 메모에서 관계를 정의 할 때 메소드를 거의 호출 할 수는 있지만 한 사람 만 주소에 속하고 여러 명이 아닌 사람에게 '사람'이라고 이름을 짓습니다. –
같은 양식을 사용하여 Person이 생성 된 것과 동시에 주소를 만들고 싶습니다. – Goldentoa11
'Address :: persons'는 오타였습니다. 고정 – Goldentoa11