I want to learn how to obtain the list from laravel's one-to-one relationship. For example, I have a superhuman table, a capability table, and a super human ability. Now I want to create a table that shows the names and capabilities of Superman, how can I write records without a for loop? I want to learn how to obtain the list from laravel's one-to-one relationship. For example, I have a superhuman table, a capability table, and a superman capability. Now I want to create a table, show the names and capabilities of Superman. How should I write them without a for loop?
Reply content:
I want to learn how to obtain the list from laravel's one-to-one relationship. For example, I have a superhuman table, a capability table, and a superman capability. Now I want to create a table, show the names and capabilities of Superman. How should I write them without a for loop?
It's easy. Define a one-to-one relationship in the model and use.
1. SupermanModel has a function, which indicates hasOne has a capability.
2. CapacityModel has a function to indicate who belonsto belongs.
3. I don't think it can be implemented without for or loop. At least you have to traverse the table, isn't it?
Pseudocode
$ S = new SupermanModel. all
For ($ s as $ k => $ v ){
Echo $ s. nameecho $ s. capacity. name
}