foreach(HtmlDomParser::str_get_html($html)->find('div.page') as $page){
$page_i++;
+
+ $buffer = "";
+ $count = 0;
+
foreach ($page->find('p') as $paragraph){
+
$text = html_entity_decode($paragraph->plaintext);
if(empty($text))
continue;
+
$text = preg_replace('/^([A-Z]) /', '$1', $text);
+ $buffer .= ' ' . Str::lower(trim($text));
+
+ if($count === 10) {
+ $result[] = [
+ 'content' => $buffer,
+ 'page' => $page_i,
+ ];
+ $count = 0;
+ } else {
+ $count++;
+ }
+
+ }
+
+ if($count > 0) {
$result[] = [
- 'content' => Str::lower(trim($text)),
+ 'content' => $buffer,
'page' => $page_i,
];
}
+
}
$this->searchableTexts()->createMany($result);
<div class="form-group row">
<div class="col-md-6 offset-md-4">
<div class="form-check">
- <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
+ <input class="form-check-input" type="checkbox" name="remember" id="remember" checked>
<label class="form-check-label" for="remember">
{{ __('Remember Me') }}