将数组传递给Laravel视图,并将该数组用作VueJS属性。
- 论坛
- 将数组传递给Laravel视图,并将该数组用作VueJS属性。
6 浏览
将数组传递给Laravel视图,并将该数组用作VueJS属性。
我有一个数组变量$screenshots
,我想将它传递给我的Laravel视图。通常,我会使用@foreach
循环遍历数组,但我想通过将其定义为prop将整个数组传递给Vue组件。我想这样做是为了在组件中循环遍历数组。我收到了htmlentities()期望参数1为字符串,给定的是数组
错误。使用VueJS和Laravel,正确的方法是什么?
这是我的blade模板:
@section('content')@endsection
这是我的自定义组件(不同的文件):
编辑:当我添加附件时,我使用json_encode
对附件的路径进行编码。然后在检索它们时,我在我的模型中运行json_decode
,如$files = json_decode($ticket->screenshots);
所以我的控制器看起来像这样:
public function edit($sub_domain, $id) { $ticket = Ticket::find($id); $files = json_decode($ticket->screenshots); return view('templates.tickets-single', compact('ticket', 'files')); }