簡體   English   中英

如何使用刀片引擎在 js 中顯示 php 變量?

[英]How to display a php variable within js using the blade engine?

我有一個調用 bootbox 插件來顯示模態的視圖,該模態的消息如下:

'confirm_invite'    => 'The :user has invited you, do you want accept?',

這是我的看法:

@extends('boilerplate::layout.index', [
'title' => __('boilerplate::layout.dashboard'),
'subtitle' => 'Components & plugins demo',
'breadcrumb' => ['Components & plugins demo']]
)

@section('content')

    @isset($invite)
        @push('js')
            <script>
                bootbox.confirm({
                    title: `{{ __('invites.invite_received', ['user' => $invite->user->first_name]) }}`,
                    message: `{{ __('invites.confirm_invite') }}`,
                    callback: function(result) {
                        if (result) {
                            alert('hello there');
                        }
                    }
                })
            </script>
        @endpush
    @endisset

    @include('boilerplate::plugins.demo')
@endsection

模態顯示正確,但:user字段沒有被變量替換,我仍然可以看到The:user has invited you, do you want accept?

我認為您忘記將user作為第二個參數傳遞給__ function。

嘗試改變

__('invites.confirm_invite')

__('invites.confirm_invite', ['user' => $invite->user->first_name])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM