0

HTML を含む JSON オブジェクトをクライアント側アプリケーションに渡したいと考えています。私はLaravel 3.2.12を使用していますが、これは初めてです。問題が私のView::makeディレクティブにあることはわかっています。正しいディレクティブはどれですか?

My_Controller:

public function get_all()
{
    return Response::json(array(
        array('name' => 'OR', 'category' => 'Logical', 'form_controls' => View::make('modules.or'))
    ));
}

ビュー/モジュール/or.blade.php で:

<span>test</span>

views.js で:

$('#element').html(Mustache.to_html(ModuleTemplate, {some: 'stuff'}, { custom: this.model.get("form_controls") }));

view.mustache:

...
{{>custom}}
...

JSON 内の HTML は、mustache.js によってパーシャルとして解析される必要があります。

4

1 に答える 1

0

あなたが探しているのは View::render(); だと思います。

http://laravel.com/api/source-class-Laravel.View.html#311

私の知る限り、 View::make は、あなたが望むものではない完全な応答オブジェクトを返します。

于 2012-12-06T21:43:44.417 に答える