sentence = $sentence; } public function all() { return $this->sentence->all(); } public function getWordNotPunctCount($sentence_id) { return Sentence::join('words','sentence_id','=','sentences.id') ->select(DB::raw('count(*) as word_not_punct_count, value')) ->where('sentence_id',$sentence_id) ->whereRaw("value NOT REGEXP '^([[:punct:]]|„|“)$'")->first(); } public function getWords($sentence_id) { return Sentence::select('words.id') ->join('words','words.sentence_id','=','sentences.id') ->where('sentence_id',$sentence_id)->toArray(); } }