在刀片中显示字符串限制时如何删除?
我尝试了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
答案 0 :(得分:0)
此问题可能与数据库有关,而不是Laravel。除非您使用str_limit
,否则Laravel不会限制字符串,因此删除此代码是一个好的开始。
如果您的字符串受到限制,则请检查数据库是否首先存储了完整的字符串。如果您的数据库代码使用VARCHAR
,则可能会将字符串限制为默认的255
字符长度。将其更改为TEXT
将使您最多存储约64k数据。