如何在 laravel 刀片视图中包含外部 php 文件

用户11656854

我想在 foreach 循环中包含 PHP 函数,通常我使用 @include 来包含刀片文件,但我不知道为什么这次它不起作用!但是如果我将函数放在主文件中它可以工作但是当包含它时不起作用并且我收到错误未定义变量:total_price(视图:....

我想在多个文件中使用这个函数,这就是为什么我需要包含它

这是我想包含的文件的内容:cart_functions.blade.php

@php
 $total_extra_price = $cart->extras->sum('price');
 $food_price = $cart->variations->sum('price');
 $total_extra_variation_price = $cart->extra_variations->sum('price');
 $total_price = $total_extra_price + $food_price + $total_extra_variation_price;
@endphp

main.blade.view

 @foreach($carts as $cart)
    @include('cart.cart_functions')
   {{number_format($total_price, 2, '.', ',')}}
@endforeach
再生

在 Laravel Blade 中,变量作用域是父子的,而不是相反的。

当您包含 Blade View 时,渲染仅使特定渲染范围内的变量可用。

您需要$total_price在包含的视图中输出或在父视图(例如控制器)中进行计算并将它们传递给相关视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Laravel-6 中包含 php 文件?

如何在Laravel视图刀片中重构PHP代码

Laravel如何在主模板文件中包含的所有视图中传递数据?

如何在laravel刀片视图中打破foreach循环?

Laravel-如何在刀片视图中优化相同的循环

如何在laravel刀片视图中删除逗号前的空格?

Laravel-如何在刀片视图中尝试/捕捉?

如何在 Laravel 刀片视图中显示 JSON 数据

如何在瘦框架中的树枝视图中包含外部 css 和 javascript 文件

如何在视图中访问可选参数?Laravel PHP

如何在Laravel项目外部包含.blade文件?

如何在laravel项目中包含外部文件?

我如何在Laravel中包含外部库Phar文件

如何在Laravel 5中正确添加外部php文件

如何在laravel中将普通视图写入blade.php文件?

如何在Joomla文章中包含外部PHP文件?

如何在Lumen / Laravel AppServiceProvider注册函数中包含php文件?

如何在Laravel视图中添加外部Javascript

如何在.htaccess中包含php文件?

如何在PHP中包含文件?

如何在我的 laravel 刀片视图中使用 foreach 语句循环?

Laravel-如何在刀片视图中计算数组中对象的总和

如何在 Laravel 的刀片视图中显示数据库中的 html 值?

Laravel-如何在视图中创建(匿名)动态刀片组件

如何在 Laravel 7 的刀片视图中动态显示数据库中的项目总数

如何在laravel刀片视图中检查用户是否为管理员

如何在 Laravel 5.5 或其他所有刀片视图中搜索特定单词

Laravel:如何在刀片视图中拆分/获取json嵌套元素?

如何在 Laravel Blade 中访问 PHP 文件的变量