Как читать многоуровневое значение JSON в шаблоне лезвия laravel

У меня есть контроллер, который возвращает значение JSON из базы данных,

Мой контроллер:

<?php

namespace App\Http\Controllers;

use Auth;
use DB;
use App\EmployeeDetail;

class MyController extends Controller
{
    public function index()
    {
        $employeeDetail = new EmployeeDetail();
        if (Auth::check())
        {
            $id = Auth::user()->id;
            $employeeDetail = DB::table('employee_details')->where('user_id', $id)->first();
            dump($employeeDetail);
        }
        return view('myView', compact('employeeDetail'));
    }
}

Значение JSON для $ employeeDetail:

{
  "id": 1
  "emp_id": "1617"
  "content": "{"empId": "1617", "field1": "1111", "field2" : "2222"}",
  "created_at": "2018-05-12 18:09:52"
  "updated_at": "2018-05-12 18:39:30"
}

Мне нужно знать, как читать значения field1 и field2 в приведенном выше JSON в моем файле лезвия. Я могу прочитать emp_id по {{$ employeeDetail-> emp_id}}.

Поскольку вопрос был, к сожалению, закрыт, вот мой ответ. Поместите protected $casts = ['content' => 'json']; в EmployeeDetail. Затем используйте $employeeDetail = EmployeeDetail::where('user_id', $id)->first(); и {{ $employeeDetail->content['field1'] }}.

Jonas Staudenmeir 12.05.2018 21:38

@JonasStaudenmeir - Большое спасибо !!! Меня устраивает.

Sivanandam 12.05.2018 21:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
22
0

Другие вопросы по теме