laravel - 如何在 laravel 中自定义组件文件夹路径?
问题描述
我的视图文件夹就像
views/
└── web/
├── Frontend
│ ├── layout
│ ├── admin
│ ├── profile
│
└── Backend
├── layout
├── user
├── post
我需要这样做:
views/
└── web/
├── Frontend
│ ├── layout
│ ├── admin
│ ├── components
│
└── Backend
├── layout
├── user
├── components
每个部分都有自己的components
有没有办法做到这一点?
解决方案
正如你对视图所做的那样,你可以使用点符号来指定路径,所以如果你有一个item.blade.php
内部调用的组件,views/web/Frontend/components
你可以使用
@component('web.Frontend.components.item', [...])
...
@endcomponent
然后为了将变量从视图绑定到组件,您只需要将它们传递到数组中。
例如,在您的视图$var1
中,组件中有一个 which$var2
作为名称,您只需像这样传递它:
@component('web.Frontend.components.item', ['var1'=>$var2])
...
@endcomponent
推荐阅读
- tensorflow - 如何使用 tensoflow 冻结图来可视化其特征图?
- eclipse - SelectionHelper.getSelectedObjectinOutline() 返回 null
- dynamic-linking - 了解ldd verbose:多个版本是什么?
- java - 我想通过消息发送位置,但有时它会发送消息,有时它会发送空字符串,有时不会发送
- angular - 以角度从 html 中删除输入元素后删除基于模板的验证
- java - 无法使用 Eclipse 运行 JavaFX 11
- angular - 使用 Angular 7 在获取请求中传递标头
- r - 转换 xdf 文件中的列
- elixir - 如何使用 created_at date Elixir 进行 Enum.sort_by 和搜索
- node.js - 使用 node.js 将数据从 oracle db 流式传输到浏览器