3分钟短文:可能是Laravel模板最直白的用法了,没有之一

本文介绍了如何在Laravel中使用模板功能,通过控制器将数据渲染到视图文件。讲解了如何传递单个和多个变量到模板,并展示了使用with方法和数组传递数据的方式。示例代码清晰地展示了Laravel模板的简洁和高效。
摘要由CSDN通过智能技术生成

引言

上一期我们通过分配路由地址,在url中接收位置参数并传递给控制器方法,
并且在控制器内简单地打印输出接收的参数。

图片

本期我们尝试着使用laravel的模板功能,把控制器内组装好的数据渲染到视图模板文件,
并做展示。

代码时间

我们把目光还暂时放在控制器的方法内,接着前一章的 EventsController@show 方法。
接收到路由传递的 $id 变量后,我们将其附加到视图渲染函数,并发送到模板文件。

代码是这样的:

public function show($id)
{
   
    return view('events.show')->with('id', $id);
}

使用 view* 函数返回 Illuminate\View\View 对象的 with 方法,就可以传递数据到模板了。

模板文件的地址在 resources/views/events/show.blade.php,我们追加一行内容:

<p>We're looking at event ID #{
  { $id }}.</p>

其中 { { $id }} 就是控制器内传递来的变量,模板内使用双大括号进行包裹,模板最后解析为以下的PHP代码:

<?php 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值