gpt4 book ai didi

javascript - 如何将变量从 laravel 5.4 传递到 vuejs

转载 作者:行者123 更新时间:2023-12-01 03:33:23 24 4
gpt4 key购买 nike

是否可以将变量从 Controller 传递到 vuejs?我读过一些答案,但似乎没有什么对我有用。我想将变量 $url 传递给 vue.我尝试过类似的事情

var url = {!! $url !!}; 这给了我语法错误:app.js 中的意外标记

示例网址 http://eventregistry.org/json/suggestConcepts?prefix=sam&lang=eng&callback=JSON_CALLBACK

Controller

class SearchCompanyName extends Controller
{
public function getcompanyname($name)
{
return "http://eventregistry.org/json/suggestConcepts?prefix=" . $name . "&lang=eng&callback=JSON_CALLBACK";
}

public function index()
{
$url = $this->getcompanyname(Input::get("company_name_by_user"));
return view('searchcompany', ['url' => $url]);

}
}

vue app.js

Vue.component('search', require('./components/Searchnames.vue'));
const search = new Vue({
el: '#search',
data: {
},
method: {
getMessages: function(){
console.log('I am here')
}()
}
});

Blade 模板

@section('content')
<div class="container">
{!! $url !!}
<search></search>
</div>

@endsection

最佳答案

如果您想在 Blade 文件内的脚本标记中声明 JavaScript 变量,则需要将变量放在引号中,如下所示

<script>
var url = '{{ $url }}';
</script>

关于javascript - 如何将变量从 laravel 5.4 传递到 vuejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44416598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com