gpt4 book ai didi

php - 拉维尔 4 : Nest view inside layout with data

转载 作者:行者123 更新时间:2023-12-02 07:34:57 25 4
gpt4 key购买 nike

我正在编写一个简单的应用程序,它只依赖于一些路由和 View 。我已经设置了一个整体布局并使用以下内容成功嵌套了一个模板。

routes.php

View::name('layouts.master', 'master');
$layout = View::of('master');

Route::get('/users', function() use ($layout)
{
$users = Users::all()
return $layout->nest('content','list-template');
});

ma​​ster.blade.php

<h1>Template</h1>
<?=$content?>

list-template.php

foreach($users as $user) {
echo $user->title;
}

如何将查询结果 $users 传递到我的主模板,然后传递到 list-temple.php?

谢谢

最佳答案

->nest 允许数据数组的第三个参数:

   Route::get('/users', function() use ($layout)
{
$users = Users::all()
return $layout->nest('content','list-template', array('users' => $users));
});

同样在你的 master.blade.php 文件中——把它改成这样:

<h1>Template</h1>
@yield('content')

list-template.blade.php <- 注意 Blade 文件名:

@extends('layouts.master')

@section('content')
<?php
foreach($users as $user) {
echo $user->title;
}
?>
@stop

关于php - 拉维尔 4 : Nest view inside layout with data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com