PureText는 모델 속성 내에서 부적절하거나 원치 않는 단어를 자동으로 필터링하고 바꾸는 Laravel 패키지입니다. 사용자 정의가 가능하고 효율적으로 설계된 PureText를 통해 개발자는 각 모델에 대해 필터링 가능한 속성을 지정할 수 있습니다.
Composer를 통해 패키지 설치:
composer require yasser-elgammal/pure-text
구성 파일 게시:
php artisan vendor:publish --provider="YasserElgammal\PureText\PureTextServiceProvider"
config/badwords.php 파일에서 필터링할 단어 목록을 구성하세요.
특정 속성을 필터링해야 하는 모든 모델에서 PureTextFilterable 특성을 사용하세요.
```php use YasserElgammal\PureText\Traits\PureTextFilterable; class Post extends Model { use PureTextFilterable; protected $filterable = ['title', 'content']; } ```
필터링하려는 속성 이름 배열을 사용하여 모델에 보호된 $filterable을 정의하세요.
badwords.php 구성 파일을 사용하면 다음을 정의할 수 있습니다.
다음은 컨트롤러 사용의 기본 예입니다.
$post = new Post(); $post->title = "This is a badword example"; $post->content = "Some more text with badword"; $post->save(); echo $post->title; // Outputs: This is a ***
Github 링크
별점을 주시면 많은 응원 부탁드리겠습니다.
고마워요?
위 내용은 순수 텍스트 Laravel 패키지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!