9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

laravel-adminの拡張機能

Last updated at Posted at 2019-05-14

#最初に
ひたすら試してるだけです。
随時追加、修正していく予定です。

#拡張機能

名称 用途
Backup バックアップ
Scheduling タスクスケジュール一覧
Helpers ユーティリティ
Media Manager ファイル管理
API tester APIテスト
Config manager コンフィグ管理

#インストール手順

##Backup

###インストール

composer require laravel-admin-ext/backup -vvv
php artisan admin:import backup

###スケジュール登録

devproject\app\Console\Kernel.php
    /**
     * Define the application's command schedule.
     *
     * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
     * @return void
     */
    protected function schedule(Schedule $schedule)
    {
        // $schedule->command('inspire')
        //          ->hourly();
        $schedule->command('telescope:prune --hours=72')->dailyAt('04:00');
        $schedule->command('backup:run --only-db')->dailyAt('02:00');       // 追加
    }

###動作確認

https://homestead.test/admin/backup

image.png

###出来ること

  • オプションでDBのみのバックアップなどが可能

##Scheduling

###インストール

composer require laravel-admin-ext/scheduling
php artisan admin:import scheduling

###動作確認

https://homestead.test/admin/backup

image.png

###Descriptionが表示されない

devproject\vendor\spatie\laravel-backup\src\Commands\BackupCommand.php
protected $description = 'Run the backup.';

と、あるのでdescriptionが表示されると思ったがダメだった

###出来ること
スケジュール一覧が見れる、一覧から実行することが出来る
(作成、編集が出来るわけではないので使う機会なさそう)

##Helpers

###インストール

composer require laravel-admin-ext/helpers
php artisan admin:import helpers

###動作確認

https://homestead.test/admin/helpers/scaffold

image.png

  • 使えたらかなりよさそう

##Media manager

###インストール

composer require laravel-admin-ext/media-manager -vvv
php artisan admin:import media-manager
devproject\config\admin.php
    /*
    |--------------------------------------------------------------------------
    | Settings for extensions.
    |--------------------------------------------------------------------------
    |
    | You can find all available extensions here
    | https://github.com/laravel-admin-extensions.
    |
    */
    'extensions' => [

        // ここから追加
        'media-manager' => [
            'disk' => 'admin'
            // とりあえずlaravel-adminで管理しているdiskを対象に
        ],
        // ここまで
    ],

###動作確認

https://homestead.test/admin/media

image.png

##API tester

###インストール

composer require laravel-admin-ext/api-tester -vvv
php artisan vendor:publish --tag=api-tester
php artisan admin:import api-tester

###動作確認
https://homestead.test/admin/api-tester

image.png

###使い方
まだです。

##Config manager

###インストール

composer require laravel-admin-ext/config
php artisan migrate
devproject\app\Providers\AppServiceProvider.php
use Encore\Admin\Config\Config; //追加

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Config::load();      //追加
    }
php artisan admin:import config

###動作確認

https://homestead.test/admin/config

image.png

9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?