📅  最后修改于: 2023-12-03 14:52:06.242000             🧑  作者: Mango
Voyager是一个基于Laravel的开源软件,可以为Laravel项目提供优雅的管理面板,用于管理数据库、文件、菜单等。本文将介绍如何在现有Laravel项目中使用虚拟数据安装Voyager。
在使用虚拟数据安装Voyager之前,您需要先满足以下条件:
composer require tcg/voyager
php artisan vendor:publish --provider="TCG\Voyager\VoyagerServiceProvider"
php artisan voyager:install
php artisan migrate
php artisan serve
http://localhost:8000/admin
使用虚拟数据可以为您的项目提供一些测试数据和演示数据,以方便您熟悉Voyager的使用和功能。以下是使用虚拟数据的步骤。
composer require --dev fakerphp/faker
php artisan make:seeder VoyagerDemoDataSeeder
VoyagerDemoDataSeeder.php
文件中添加以下代码段:use \Faker\Factory as Faker;
use TCG\Voyager\Models\User;
class VoyagerDemoDataSeeder extends Seeder
{
public function run()
{
$faker = Faker::create();
$user = User::where('email', 'admin@admin.com')->firstOrFail();
for ($i = 0; $i < 100; $i++) {
// 创建一个新的文章
$post = new \TCG\Voyager\Models\Post();
$post->title = $faker->sentence();
$post->body = $faker->paragraphs(5, true);
$post->excerpt = $faker->paragraph();
$post->status = 'PUBLISHED';
$post->author_id = $user->id;
$post->save();
// 添加一个标签到文章
$tag = new \TCG\Voyager\Models\Tag();
$tag->name = $faker->word();
$tag->save();
$tag->posts()->attach($post->id);
// 添加一个分类到文章
$category = new \TCG\Voyager\Models\Category();
$category->name = $faker->word();
$category->save();
$category->posts()->attach($post->id);
}
}
}
php artisan db:seed --class=VoyagerDemoDataSeeder
http://localhost:8000/admin/posts
,您将看到您创建的虚拟文章。现在,您已经可以在您的现有Laravel项目中安装并使用Voyager,并使用虚拟数据来快速了解Voyager的功能和使用方法。如果您想了解更多有关Voyager的信息,请访问其官方文档:https://voyagerdocs.github.io/docs/。