2016-10-28 97 views
0

我是一名Web开发人员。 我有一个问题。laravel 5.3 textarea无法正常工作

/resources/views/add.blade.php

<textarea class="form-control col-md-7 col-xs-12" rows="5" 
    id="content" name="content" required="required"> 
    {{ empty($data['content']) ? old('content') : $data['content'] }} 
</textarea> 

NewsController.php

public function getUpdate($id) 
{ 
    $news = News::find($id); 

    if(empty($news->id)) { 
     return view('news.update')->withErrors([trans('error.edit', ['value' => 'NewsUpdate'])]); 
    } 

    return view('news.update', 'data' => $news]); 
} 

这样的编码,textarea的 “内容” 没有价值。

当然$ data ['content']有价值。

如果按照文本'内容'进行编码有价值。

<input type="text" class="form-control col-md-7 col-xs-12" 
     id="content" name="content" 
     value="{{ empty($data['content']) ? old('content') : $data['content'] }} 
     required="required"> 

任何人都可以帮助我。

+0

请稍微解释一下你的问题。 – Qazi

+0

这是你的实际'HTML',它看起来像你在课程结束时错过了一个引号:'class =“form-control col-md-7 col-xs-12”' –

+0

这就是我的代码的外观像textarea的“{!!表格:: textarea的( '地址',$数据[ '地址'], \t \t \t \t \t \t阵列( '类'=> '形式控制', \t \t \t \t \t \t '占位符'=> '地址', \t \t \t \t \t \t 'ID'=> '地址', \t \t \t \t \t \t '行'=> 3, \t \t \t \t \t \t '的cols'=> 20))!}” –

回答

0

对不起,我有一个错误。我试图$ data ['conntent']。 我的拼写错误。

<textarea type="text" class="form-control col-md-7 col-xs-12" rows="5" 
    id="content" name="content" value="{{ empty($data['content']) ? old('content') : $data['content'] }}" 
    placeholder='@lang('menuview.News.Content')' required="required">{{ $data['content'] }} 
</textarea> 
-2
你的情况

<textarea class="form-control col-md-7 col-xs-12" rows="5" id="content" name="content" required="required"> 
    <?php empty($data['content']) ? old('content') : $data['content']; ?> 
</textarea>