Laravel刀片删除字符串限制

时间:2018-08-16 13:30:52

标签: php laravel

在刀片中显示字符串限制时如何删除?

我尝试了str_limit($details, $limit = -1)str_limit($details, $limit = 1000000)

但是在显示时仍然限制字符串。

编辑

控制器

$announcement = DB::table('announcement')
            ->where([
                    'status' => 1,
                    'delete' => 0,
                ])
            ->where('display_date', '<=', date('Y-m-d'))
            ->leftJoin('users','announcement.user_id','=','users.id')
            ->leftJoin('user_details','users.user_details_id','=','user_details.id')
            ->orderBy('display_date', 'DESC')
            ->orderBy('announcement.created_at', 'DESC')
            ->get();

$data['announcement'] = $announcement;

return view( $this->viewpath . 'index' )->with( $data );

刀片

@foreach($announcement as $index => $val)
  <div class="a_body">
     <h3 class="a_title">{{ $val->announcement_title }}</h3>
     <div class="a_details">{{ $val->announcement_details}}</div>
     <div class="a_posted">Posted Date: {{$val->display_date}}</div>
     <div class="a_created">By:{{ $val->first_name }} {{ $val->last_name }}</div>
  </div>
@endforeach

1 个答案:

答案 0 :(得分:0)

此问题可能与数据库有关,而不是Laravel。除非您使用str_limit,否则Laravel不会限制字符串,因此删除此代码是一个好的开始。

如果您的字符串受到限制,则请检查数据库是否首先存储了完整的字符串。如果您的数据库代码使用VARCHAR,则可能会将字符串限制为默认的255字符长度。将其更改为TEXT将使您最多存储约64k数据。