Генерация предложения через Faker в Laravel
Заголовок статьи - одна короткая
фраза. Метод sentence
возвращает предложение из нескольких
слов с точкой в конце.
Число слов задают первым аргументом:
<?php
namespace App\Http\Controllers;
class PostController extends Controller
{
public function index()
{
dump(fake()->sentence());
dump(fake()->sentence(3));
dump(fake()->sentence(6));
}
}
?>
В сидере для title:
<?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()->text(100),
]);
}
}
?>
Выполним команду:
php artisan db:seed
В сидере создайте пост с
title из
sentence(4).
Чем sentence отличается
от text?