向视图输出变量的三种方式

其实是三种方法,只是在使用 with 的时候,变量和数组略有不同

    // with 输出变量到视图一:
    $name = '<span style="color:red">Nxius</span>';
    return view('sites.about')->with('name', $name);

    // with 输出变量到视图二:
    return view('sites.about')->with([
        'first' => 'April',
        'last' => 'Nixus',
        'name' => $name
    ]);

    // 输出变量到视图三:
    $data = [];
    $data['first'] = 'Nixus';
    $data['last'] = 'April';
    $data['name'] = $name;
    return view('sites.about', $data);

    // 输出变量到视图四:
    $first = 'April Again';
    $last = 'Nixus Again';
    return view('sites.about', compact('first', 'last', 'name'));
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

还有第四种

6年前 评论

第三种和第四种不是一样的吗 :smile:

6年前 评论

常用第三种

6年前 评论

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