2016-01-28 3 views
1

Я хочу использовать результаты запроса из laravel в каскадном выпадающем списке в представлении приложения.Результаты запроса json laravel 5

Для начала просто хочу, чтобы результаты запроса были переведены на что-то, что я могу использовать в раскрывающемся списке в laravel.

У меня есть следующий код:

$accounts = json_encode(DB::table('accounts')->join('Bookmakers', 'bookmakers.id', '=', 'accounts.bookmaker_id')->get()); 

И это дает: (от дд ($ счета))

"[{"id":"1","customer_id":"1","bookmaker_id":"1","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"William Hill","type":"Bookmaker","commission":"0"},{"id":"2","customer_id":"1","bookmaker_id":"2","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Betfred","type":"Bookmaker","commission":"0"},{"id":"3","customer_id":"1","bookmaker_id":"3","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Skybet","type":"Bookmaker","commission":"0"},{"id":"1","customer_id":"2","bookmaker_id":"1","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"William Hill","type":"Bookmaker","commission":"0"},{"id":"2","customer_id":"2","bookmaker_id":"2","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Betfred","type":"Bookmaker","commission":"0"},{"id":"3","customer_id":"2","bookmaker_id":"3","balance":"25","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Skybet","type":"Bookmaker","commission":"0"},{"id":"6","customer_id":"2","bookmaker_id":"6","balance":"100","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"DS","type":"Exchange","commission":"2"}]" 

Это выглядит в основном нормально.

Я пытаюсь присвоить это к яваскрипта переменной, на мой взгляд:

var accountData = {{ $accounts }}; 

, но это выходит, как это ...

var accountData =  [{"id":"1","customer_id":"1","bookmaker_id":"1","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"William Hill","type":"Bookmaker","commission":"0"},{"id":"2","customer_id":"1","bookmaker_id":"2","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Betfred","type":"Bookmaker","commission":"0"},{"id":"3","customer_id":"1","bookmaker_id":"3","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Skybet","type":"Bookmaker","commission":"0"},{"id":"1","customer_id":"2","bookmaker_id":"1","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"William Hill","type":"Bookmaker","commission":"0"},{"id":"2","customer_id":"2","bookmaker_id":"2","balance":"0","profit":"0","created_at":"2016-01-28 17:44:33","updated_at":"2016-01-28 17:44:33","name":"Betfred","type":"Bookmaker","commission":"0"},{"id":"3","customer_id":"2","bookmaker_id":"3","balance":"25","profit":"0","created_at":"2016-01-28 17:44:33","updated_ ...etc 

Может кто-нибудь сказать мне, что я должен быть делать, чтобы получить данные в формате json на мой взгляд?

ответ

1

Это должно помочь:

var accountData = {!! $accounts !!}; 

При использовании {!! $var !!} Клинок двигатель не избежит данных.

Смежные вопросы