php - laravel框架中这个with函数怎么回事?!,在线等......

查看:147
本文介绍了php - laravel框架中这个with函数怎么回事?!,在线等......的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在这篇教程中laravel入门教程,我看到这种写法:

<?php namespace App\Http\Controllers;
use App\Page;

class HomeController extends Controller {

    public function index()
    {
        return view('home')->withPages(Page::all());
    }

}

这里的withPages()函数在laravel中根本就没有,我上Google搜了下,没找到答案,根据个人的猜测,我认为是withPages后面带的pages是一个映射到blade模板中的数据变量($pages),但是我查看laravel文档没有找到这种写法,只找到with('name', 'Victoria');,这种赋予变量的方式,哪位朋友知道这是怎么回事的,能给我给点资料吗?告诉我怎么回事吗?挺急的。

解决方案

动态视图赋值!

以下等价:

view('home')->withPages(Page::all());
view('home')->with('pages', Page:all());

这篇关于php - laravel框架中这个with函数怎么回事?!,在线等......的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆