@@ 50-59 (lines=10) @@ | ||
47 | * @param $request |
|
48 | * @return string |
|
49 | */ |
|
50 | protected function getForeignKey($request): string |
|
51 | { |
|
52 | return empty($request['method']['foreignKey']) |
|
53 | ? strtolower( |
|
54 | Str::snake( |
|
55 | substr(strrchr($request['target'], "\\"), 1) . '_id' |
|
56 | ) |
|
57 | ) |
|
58 | : $request['method']['foreignKey']; |
|
59 | } |
|
60 | ||
61 | protected function getSecondLocalKey($request): string |
|
62 | { |
|
@@ 67-76 (lines=10) @@ | ||
64 | ? 'id' : $request['method']['secondLocalKey']; |
|
65 | } |
|
66 | ||
67 | protected function getSecondForeignKey($request): string |
|
68 | { |
|
69 | return empty($request['method']['secondForeignKey']) |
|
70 | ? strtolower( |
|
71 | Str::snake( |
|
72 | substr(strrchr($request['source'], "\\"), 1) . '_id' |
|
73 | ) |
|
74 | ) |
|
75 | : $request['method']['secondForeignKey']; |
|
76 | } |
|
77 | ||
78 | ||
79 |