Генерация абзаца через Faker в Laravel
Поле text у поста обычно
содержит несколько предложений.
paragraph собирает абзац.
Аргумент - число предложений.
Посмотрим вывод:
<?php
namespace App\Http\Controllers;
class PostController extends Controller
{
public function index()
{
dump(fake()->paragraph());
dump(fake()->paragraph(2));
dump(fake()->paragraph(5));
}
}
?>
В сидере: заголовок и тело от Faker:
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class DatabaseSeeder extends Seeder
{
public function run(): void
{
DB::table('posts')->insert([
'title' => fake()->sentence(3),
'slug' => 'post-1',
'text' => fake()->paragraph(3),
]);
}
}
?>
Выполним сид и откроем запись в PMA:
php artisan db:seed
Вставьте пост с text
из paragraph(4).
Сравните text(200)
и paragraph(3)
в PMA.