创建一个新的类目对象问题

// 创建一个新的类目对象
$category = new Category(['name' => $data['name']]);
这里的意思是根据name值查询获取当前的model类对象吗

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
leo
最佳答案

建议先学习前面的基础课程再来学习进阶

6年前 评论
讨论数量: 5
leo

建议先学习前面的基础课程再来学习进阶

6年前 评论

调用
$category = new Category(['name' => $data['name']])
实例化模型对象的时候自动触发类的__construct方法

    public function __construct(array $attributes = [])
    {
        $this->bootIfNotBooted();

        $this->syncOriginal();

        $this->fill($attributes);
    }

调用了fill方法,填充了实例化模型时传入的属性,也就是为Category模型对应的字段赋值而已.

6年前 评论

创建一个Category实例模型,并给name属性赋值为$data['name']

6年前 评论
任飘渺

use App\Models\Category;
new Category()

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!