亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將值從 Laravel 的控制器發送到 Vue.js?

如何將值從 Laravel 的控制器發送到 Vue.js?

PHP
一只斗牛犬 2021-09-18 13:14:14
我有控制器“SomethingController”、模型“ValueModel”和視圖“Show.blade.php”以及帶有組件“vue-component”的 vue現在我想獲取發送值(我從模型“ValueModel”中獲得,該值在 JSON 中)格式)從SomethingController到Show.balde.php,其中將包含 vue "vue-component"。最后,我想從控制器獲取 vue 中的值。我知道如何從控制器發送一個值來查看。當值在字符串中時,我已使用props將其發送到 vue 。但是我無法將 JSON 值從 prop 發送到 vue。控制器//SomethingController.phpclass SomethingControllerextends Controller{    public function index()    {        $e = ValueModel::get();        $e = json_encode($e->toArray());        return view('pages.Show')->with('e', $e);    }}看法//Show.blade.php<div class="app">    <vue-component data={!!$e!!}></vue-component></div>視圖//SomethingController.php<script>export default {    props: ['data'],    data(){        return{            d : this.data,        }    },    beforeCreate(){        console.log('helllo');        console.log(d)        },}</script>令我驚訝的是,我正在窗口上打印數據。在窗口上打印值后,函數 beforeCreate() 中的操作不起作用。如圖所示,數據正在從控制器發送的窗口上打印,因為我想要 vue 中的數據。我也想知道為什么要打印它。對于從控制器返回的字符串,一切正常
查看完整描述

1 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

我得到了答案,這里必須使用單引號。 data = '{!!$e!!}'這是因為里面的數據$e雙引號。例如:[{"country":"Alwaysland","zip":"0023"},{"country":"Neverland","zip":"00111"}]


查看完整回答
反對 回復 2021-09-18
  • 1 回答
  • 0 關注
  • 236 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號