第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 JSON 解碼后在 laravel 中分解 PHP

在 JSON 解碼后在 laravel 中分解 PHP

PHP
MMTTMM 2023-03-11 15:36:57
我想展開解碼后的 JSON,這樣我就可以刪除間距并調(diào)用表中的某些值。我有信心我需要使用 explode 來實(shí)現(xiàn)我第一次使用它后的效果,所以我不確定如何使用它我的控制器是:public function index($id){    $message = Message::find($id);    $content = json_decode($message->content,TRUE);    var_dump($content);    explode(',',',{,},[,]');    return view('details', ['message' => $message]);}我有一個(gè)標(biāo)準(zhǔn)表<td>{{$message->type}}</td><td>{{$message->content}}</td><td>{{$message->response}}</td><td>{{$message->id}}</td>我目前在控制器上有一個(gè) vardump,所以我可以看到正在解析的內(nèi)容(并測(cè)試我的解碼是否正常工作)。它返回以下內(nèi)容:array(2) { ["text"]=> string(4) "test" ["suggestions"]=> array(1) { [0]=> array(1) { ["reply"]=> array(2) { ["text"]=> string(4) "test" ["postbackData"]=> string(36) "e05ad1f0-a0f8-4a56-a8c7-67f56ba9fe4c" } } } }我想展開這個(gè),這樣我就可以將它們中的每一個(gè)提取到我表中的不同列中
查看完整描述

2 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

所以最好在這種情況下使用訪問器。您可以在此處找到有關(guān)它們?nèi)绾喂ぷ鞯奈臋nhttps://laravel.com/docs/7.x/eloquent-mutators#defining-an-accessor


在我們的消息模型中


namespace App;


use Illuminate\Database\Eloquent\Model;


class Message extends Model

{


    public function getContentAttribute($value)

    {

        return json_decode($value);

    }

}

在你的控制器中


 public function index($id)

 {

    $message = Message::find($id);

    return view('details', ['message' => $message]);

 }

您的看法


<p>{{property_exists($message->content, 'text') ? $message->content->text:property_exists($message->content, 'log') ?  $message->content->log :property_exists($message->content, 'data')? $message->content->data: ""}}</p>



查看完整回答
反對(duì) 回復(fù) 2023-03-11
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

在你的控制器中


$message = Message::find($id);

$content = json_decode($message->content,TRUE);


return view('details', ['message' => $message, 'content' => $content]); // $message is `Message::class` and $content is an `array`

刀片銼刀


<td>{{ $message->type }}</td>

<td>{{ $content['text'] }}</td>


查看完整回答
反對(duì) 回復(fù) 2023-03-11
  • 2 回答
  • 0 關(guān)注
  • 134 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)