php - 如何在另一个指令中调用 Laravel Blade 指令?

标签 php wordpress laravel laravel-blade

我正在使用 Wordpress 框架 Sage,它与 Blade 模板捆绑在一起。 Sage 有一个名为 @asset 的自定义指令,它返回 Assets URL。例如@assets('images/my-image.jpg')

我想在 @include 内部使用该指令。可能吗?

例如,我希望它能工作,但它返回一个错误,指出 @asset 是一个未定义的函数,但它在 @include 之外工作正常:

@include('partials/components/hero', ['data' => [
    'heading' => 'Hero heading example from pattern library',
    'subtitle_1' => 'Hero subtitle example from pattern library',
    'subtitle_2' => 'Hero subtitle example from pattern library',
    'show_illustration' => true,
    'illustration_src' =>  @asset('images/illustrations/1.
]])

最佳答案

你不能。
但是,您可以仅将路径字符串发送到您的部分,并在您的部分中使用 @asset 指令。

关于php - 如何在另一个指令中调用 Laravel Blade 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50839916/

相关文章:

php - Laravel 不遵守相关模型更新的质量分配 $fillable 规则

php - 干净地 emogrify Laravel Blade 模板文件的最佳方法是什么?

php - 无法更改 Woocommerce "Thank you"消息

php - Laravel DataTables 服务实现和连接

laravel - 使用 PHP Buildpack 安排 CronJobs

java - 拆分从android发送到php的嵌套数组

php - 调用非对象上的成员函数 userdata()

javascript - wp_enqueue 根本不工作

php - 如何根据类别名称从wordpress数据库中选择所有帖子?

php - 计算电子邮件是否适合正则表达式?