在laravel中通过id调用视图

Calling a view through id in laravel

我在 views 文件夹中有不同的文件

在我的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.

谁能帮帮我?

@include 指令在呈现时被解析为 php 代码,因此您必须像在 php.

中执行任何其他字符串一样连接字符串

像这样:

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

我认为是语法问题,尝试这样写:

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

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