ラディアの抽出物


ララヴェル7 Agrega Un Nuevo M To a Laは、「照明を支持します」str .
Supreongamos que tenemosは、「ポスト」YアルMastrar Todos Los柱エヌNuna Vista Tipo「インデックス」o Lista de Post、y en vez de mostrar todo el texto、queremos mostrar - no nnicamenteアンExtracto del texto、en laravel podemos hacer esto de varias formasです.

CREATEアンアクセサ:
use Illuminate\Support\Str;

class Post
{
    const EXCERPT_LENGTH = 100;

    protected $fillable = [
        ..., 'body'
    ]

    protected $appends = ['excerpt'];

    public function getExcerptAttribute()
    {
        return Str::limit($this->body, Post::EXCERPT_LENGTH)
    }
}
だから今あなたの刃ファイルでは、このメソッドを使用できます.
Ahora podrええs usar el accessor en tus vistas y en cualquier parte de tu codigo dondeはel modelo postを使います.
<h1>{{ $post->title }}</h1>

<p>{{ $post->excerpt() }}</p>

Tumbien Pueeds USAR UA Directiva Blade Essenificaは、エステ、Podemos Crear国連提供者Directivas刃を導きます:
php artisan make:provider BladeServiceProvider
Agregamosは、Logicaパラシュートで降下します.
/**
 * Bootstrap services.
 *
 * @return void
*/
public function boot()
{
    Blade::directive('excerpt', function ($text) {
        return "<?php echo Str::limit($text, 100); ?>";
    });
}
ヴィーナスとしての詩
<p>@excerpt($post->body)</p>
エスパーque Te海デ利用者、敬礼!