vue.js组件使用laravel blade作为模板

时间:2015-12-12 14:33:24

标签: laravel laravel-5.1 blade vue.js laravel-blade

我的想法是在vue / vueify组件的<template></template>中使用laravel blade。我不确定如何让刀片处理器运行并将html输出到.vue文件或导入的模板文件中的模板中。

2 个答案:

答案 0 :(得分:2)

我不相信他所做的事情是荒谬的。

我发现Laravel刀片的功能比Vue更好,只是想让使用vue资源异步返回准备好的刀片运行模板。

您可以做的是制作vue刀片模板。实际上,Laravel通过返回具有vue代码的视图的路径传递。这样,它使刀片模板的用户能够做他在PHP中最擅长的事情,并且刀片服务器返回一个包含代码的好的vue模板。

答案 1 :(得分:1)

如果你有模板内联,那么你可以输出你想要的任何内容(来自你的something.blade.php文件):

<super-duper-component inline-template >

{!! $some_php_variable_sent_to_the_view !!}

@{{ $data.someVueDataProperty | json }}

</super-duper-component>

您可以使用刀片@include('path-to.super-duper-component')从简单的super-duper-component.blade.php文件中包含此代码段,这样您就可以将组件的模板保留在一个位置,以便将来维护模板。