Php 在laravel中通过id调用视图

Php 在laravel中通过id调用视图,php,laravel,laravel-5,laravel-5.3,Php,Laravel,Laravel 5,Laravel 5.3,我在视图文件夹中有不同的文件 在navbar文件夹中,我有 navbar-1 navbar-2 现在我通过给它一个id来动态调用它 @include('index_store.navbar.navbar-{{ $layout->navbar_id }}') 何处为 $layout->navbar_id = 1 但是它说 View [index_store.navbar.navbar-<?php echo e($layout->navbar_id); ?>] n

我在
视图
文件夹中有不同的文件

navbar
文件夹中,我有

navbar-1
navbar-2
现在我通过给它一个id来动态调用它

@include('index_store.navbar.navbar-{{ $layout->navbar_id }}')
何处为

$layout->navbar_id = 1
但是它说

View [index_store.navbar.navbar-<?php echo e($layout->navbar_id); ?>] not found.
未找到视图[索引存储区.navbar.navbar-]。
有人能帮我吗?

在呈现时,
@include
指令被解析为php代码,因此您必须像在php中处理任何其他字符串一样连接字符串

像这样:

@include('index_store.navbar.navbar-' . $layout->navbar_id)

我认为这是一个语法问题,试着这样写:

@include("index_store.navbar.navbar-{$layout->navbar_id}") // with double quotes


哦谢谢你,我不知道!最近刚开始拉威尔:)很高兴能帮上忙。祝拉雷维尔好运,这真是太棒了D
@include("index_store.navbar.navbar-" . $layout->navbar_id)