这个问题似乎卡了你一段时间,我把解决方案附上吧。
其实写代码处理一下就行了,并不难。
整体思路:
1、写一个方法能够提取html img标签中的src内容即可
2、模板中直接循环输出即可。
对于tipask系统,主要修改的文件是 app/helpers.php 辅助方法
第一部分 加入的函数如下,可以直接复制:
/*提取html内容中的img标签图片地址*/
if( !function_exists('get_editor_images')) {
function get_editor_images($content){
preg_match_all('/<img[^>]+>/i',$content, $imgTags);
$imageUrls = [];
for ($i = 0; $i < count($imgTags[0]); $i++) {
preg_match('/src="([^"]+)/i',$imgTags[0][$i], $imgage);
$imageUrls[] = str_ireplace( 'src="', '', $imgage[0]);
}
return $imageUrls;
}
}
第二部分就是调用了。对于问题而言,问题的描述字段是description,对于文章而言是content.
示例一 获取问题详情中的所有图片地址:
@foreach(get_editor_images($question->description) as $imageUrl)
{{ $imageUrl }}
@endforeach
示例二 获取文章内容图片地址:
@foreach(get_editor_images($article->content) as $imageUrl)
{{ $imageUrl }}
@endforeach
以上代码模板中亲测可用 :)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!