Heim >Backend-Entwicklung >PHP-Tutorial >Über den Getter von Laravel: get{xxxx}Attribut- und Datentypprobleme
<code>laracast上教学用的方法,成功获取了tag_list</code>
<code>模仿写的获取role_list,报错了</code>
<code>如果直接在controller里面这样直接用$user->roles是能成功获取的</code>
Frage:
1. Was ist der Grund für die oben genannten drei Bilder?
2, kann es so gelöst werden, dass der Inhalt, der über resource
im herkömmlichen $id
-Controller gefunden wird, auch get{xxxx}Attribute
in xxxx
direkt aufrufen kann?
3. Sind die mit diesen beiden Parameterübertragungsmethoden erzielten Ergebnisse im Bild unten gleich aufgebaut?
<code>laracast上教学用的方法,成功获取了tag_list</code>
<code>模仿写的获取role_list,报错了</code>
<code>如果直接在controller里面这样直接用$user->roles是能成功获取的</code>
Frage:
1. Was ist der Grund für die oben genannten drei Bilder?
2, kann es so gelöst werden, dass der Inhalt, der über resource
im herkömmlichen $id
-Controller gefunden wird, auch get{xxxx}Attribute
in xxxx
direkt aufrufen kann?
3. Sind die mit diesen beiden Parameterübertragungsmethoden erzielten Ergebnisse im Bild unten gleich aufgebaut?
<code><?php /** * Created by PhpStorm. * User: shellus * Date: 2016-08-05 * Time: 12:57 */ class Test { /** * 魔术方法,访问类成员时,会转向调用到此方法 */ function __get($name) { return call_user_func(array($this, $name)); } public function users(){ return ['a','b','c']; } } $test = new Test(); var_dump($test -> users);</code>
Ist es das, was Sie fragen?
1, wie oben erwähnt, wird es durch die magische Methode erhalten
2, alle Unterklasseninstanzen des Modells können auf diese Weise verwendet werden
3, alle zurückgegebenen sind Modellunterklassen
Warum kann es mir nicht gefallen?