将html textarea转换为laravel 4.2 textarea

时间:2016-05-12 03:00:07

标签: php laravel laravel-4

您好我正在使用ckeditor所以我目前有html版本

<textarea class="ckeditor" name="editor" id = "stuff">

        {{ $opendoc }}

    </textarea>

$opendoc来自我的控制器。它在我的控制器中包含txt,看起来像这样

$ fname = $ file-&gt; filename;

    $opendoc = file_get_contents(public_path('uploads/docs/' . $fname));

    return View::make('dmy.open_doc' , compact('title', 'smpl' , 'opendoc'));

我试图使用laravel 4.2 textarea显示数据 目前我正在使用这样的东西

{{ Form::textarea('open_file', $opendoc , array('class' => 'ckeditor')) }}

但无法查看$opendoc的值。任何想法我做错了什么?提前谢谢

2 个答案:

答案 0 :(得分:1)

它只显示textarea但没有任何内容 - 检查是否设置了该变量。

{!! Form::textarea('open_file', isset($opendoc)? $opendoc:null, array('class' => 'ckeditor','size' => '10x3')) !!}

答案 1 :(得分:0)

Use the Form::textarea() method.

最简单的用法是只传递一个名称。

{{ Form::textarea('notes') }}

这会生成以下HTML。

<textarea name="notes" cols="50" rows="10"></textarea>

注意默认的cols和rows。

您可以将值作为第二个参数传递。

{{ Form::textarea('notes', '3 < 4') }}

该值将被转义。

<textarea name="notes" cols="50" rows="10">3 &lt; 4</textarea>

其他选项可以作为第三个参数传递。这必须是一个数组。

{{ Form::textarea('notes', null, ['class' => 'field']) }}

这将添加类&#34;字段&#34;到文本区域。

您的解决方案

{!! Form::textarea('open_file', isset($opendoc)? $opendoc:null, array('class' => 'ckeditor','size' => '10x3')) !!}