5.5以后可以这么写, 用 @json Blade 指令替…","url":"https://mafeifan.com/Backend/Laravel/Laravel-%E5%89%8D%E5%90%8E%E5%8F%B0%E5%85%B1%E4%BA%AB%E6%95%B0%E6%8D%AE.html","mainEntityOfPage":{"@type":"WebPage","@id":"https://mafeifan.com/Backend/Laravel/Laravel-%E5%89%8D%E5%90%8E%E5%8F%B0%E5%85%B1%E4%BA%AB%E6%95%B0%E6%8D%AE.html"},"image":"https://juhe.plus/apple-touch-icon.png","publisher":{"@type":"Organization","name":"惯性聚合","logo":{"@type":"ImageObject","url":"/images/original/logo/e0/ac/e0acfc53f67f3f1e6c84db927217a8b2.jpg"}},"datePublished":"2026-01-16T08:00:00.000Z"}]}























<script>
var app = <?php echo json_encode($array); ?>;
</script>5.5以后可以这么写, 用 @json Blade 指令替代手动 json_encode
<script>
var app = @json($array);
</script>曾经在多语言项目中这么用过。
<script>
window.Laravel = {
csrfToken: '{{ csrf_token() }}',
Locale: '<?php echo \App::getLocale(); ?>',
Languages: <?php echo json_encode(
[
'scaffold' => __('scaffold::t'),
'module_dashboard' => __('module_dashboard::t'),
'module_user' => __('module_user::t'),
'setting' => __('setting::t'),
],
JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);?>
};
</script>定义组件
<script>
export default {
props: ['surveyData'],
mounted () {
// Do something useful with the data in the template
console.dir(this.surveyData)
}
}
</script>注入变量
<survey-component :survey-data="'{!! json_encode($surveyData) !!}'"></survey-component>参考: https://medium.com/@m_ramsden/passing-data-from-laravel-to-vue-98b9d2a4bd23https://laravel-china.org/docs/laravel/5.6/blade/1375
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。