ghanem/themoviedb

从 https://www.themoviedb.org 获取电影种子 API 服务

安装: 5

依赖: 0

建议者: 0

安全: 0

星星: 1

观察者: 2

分支: 0

开放性问题: 0

类型:laravel-package

v1.0.1 2021-05-01 20:03 UTC

This package is auto-updated.

Last update: 2024-08-29 05:44:00 UTC


README

Total Downloads

安装

您可以通过 composer 安装此包

composer require ghanem/themoviedb

首先,您应该运行迁移,这将创建迁移

php artisan migrate

现在您需要使用以下命令发布配置文件:

php artisan vendor:publish --provider="Ghanem\Themoviedb\ThemoviedbServiceProvider" --tag="config"

集成

首先,您需要在 themoviedb 上创建账户并提交以获取密钥

.env 中添加您的密钥

THEMOVIEDB_KEY=5ff64c4b2fa1a61026e627a62XxXxX

种子电影

此包创建命令以种子电影和流派

php artisan themoviedb:seed top_rated_movies

要更改 .env 中的记录数,请添加您的 num_of_records

THEMOVIEDB_NUM_OF_RECORDS=95

默认为 100 条记录

要使用 laravel Queue 处理种子任务,只需在 .env 中启用它

THEMOVIEDB_ENABLE_QUEUE=true

默认为 false

电影端点

您可以从以下位置访问端点

{domian}/movies

如果您需要添加前缀或中间件,请打开 config/themoviedb.php

return [
     ....
    'prefix' => '/',
    'middleware' => ['web'],
];

计划种子电影

要计划种子电影,我们需要使用 php cron job 和 laravel Task Scheduling。在 app/Console/Kernel.php 文件的 schedule 方法中添加以下内容

     $schedule->command('themoviedb:seed top_rated_movies --force')->daily();

并且可以更改每天为其他 laravel 接受的方法 这里