Home > Backend Development > PHP Tutorial > About laravel's getter: get{xxxx}Attribute and data type issues

About laravel's getter: get{xxxx}Attribute and data type issues

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-08-08 09:06:52
Original
1552 people have browsed it

<code>laracast上教学用的方法,成功获取了tag_list</code>
Copy after login
Copy after login

About laravel's getter: get{xxxx}Attribute and data type issues

<code>模仿写的获取role_list,报错了</code>
Copy after login
Copy after login

About laravel's getter: get{xxxx}Attribute and data type issues

<code>如果直接在controller里面这样直接用$user->roles是能成功获取的</code>
Copy after login
Copy after login

About laravel's getter: get{xxxx}Attribute and data type issues

Question:

1. What is the reason for the above three pictures?

2. Can it be solved so that the content found through $id in the traditional resource controller can also be directly called using the xxxx in get{xxxx}Attribute?

3. In the picture below, are the results obtained by these two parameter transfer methods the same structure?

About laravel's getter: get{xxxx}Attribute and data type issues

Reply content:

<code>laracast上教学用的方法,成功获取了tag_list</code>
Copy after login
Copy after login

About laravel's getter: get{xxxx}Attribute and data type issues

<code>模仿写的获取role_list,报错了</code>
Copy after login
Copy after login

About laravel's getter: get{xxxx}Attribute and data type issues

<code>如果直接在controller里面这样直接用$user->roles是能成功获取的</code>
Copy after login
Copy after login

About laravel's getter: get{xxxx}Attribute and data type issues

Question:

1. What is the reason for the above three pictures?

2. Can it be solved so that the content found through $id in the traditional resource controller can also be directly called using the xxxx in get{xxxx}Attribute?

3. In the picture below, are the results obtained by these two parameter transfer methods the same structure?

About laravel's getter: get{xxxx}Attribute and data type issues

<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>
Copy after login

Is this what you are asking?

1, as mentioned above, it is obtained through the magic method
2, all subclass instances of model can be used in this way
3, all returned are model subclasses

Why can’t I like it yet

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template