【Laravel-admin】Laravel-admin便利な拡張機能(Extension)たち紹介6
概要
今回は、私がLaravel-adminで構築する際に基本的に追加する拡張機能を紹介します。
第6回の今日は、「config」を紹介します。
「【Laravel-admin】Laravel-admin便利な拡張機能(Extension)たち紹介1」
Laravel-Admin構築までの環境構築は、以下の記事を参考にしてください。
「【Laravel】MacにLaravelインストールしてみた(Virtalbox + Vagrant + homestead) 」
「【Laravel-admin】Laravel-adminインストールしてみた」
環境
MacBook Air (Retina, 13-inch, 2020)
メモリ: 16 GB
macOS: Big Sur バージョン 11.6.1
仮想環境
VirtualBox 6.1.28
Vagrant 2.2.19
Laravel/Homestead 11.5.0 ( Ubuntu 20.04.3 LTS, PHP 8.0.11 )
Laravel Framework 8.70.2
mysql Ver 8.0.26-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu))
encore/laravel-admin ^1.8
config拡張機能を追加
configを追加・紹介していきたいと思います。
参考
Link: https://github.com/laravel-admin-extensions/config
Install
composer require laravel-admin-ext/config
migrationします。
php artisan migrate
app/Providers/AppServiceProvider.php を開いて、参照とbootメソッド内に以下のコードを追加します。
use Encore\Admin\Config\Config;
use Illuminate\Support\Facades\Schema;
public function boot()
{
$table = config('admin.extensions.config.table', 'admin_config');
if (Schema::hasTable($table)) {
Config::load();
}
}
追加したソースも載せておきます。
File: app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Encore\Admin\Config\Config;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
$table = config('admin.extensions.config.table', 'admin_config');
if (Schema::hasTable($table)) {
Config::load();
}
}
}
Laravel AdminへImportしていきます。
php artisan admin:import config
設定が終わったら、管理画面のconfigで確認してみましょう。
Link: http://laravel-admin.test/admin/config
このような画面が、参照できれば完了です。
いつもと違う手順がありましたが、簡単ですね。
次回は、configのちょっとした検証をしていきます。
では、この辺でぇ〜( ^ω^ )ノ
エアーマット 連結 可能 キャンプ エアマット エアベット アウトドア ソロキャンプ 防災 軽量 コンパクト テント 車中泊 らくらくフットポンプ式 7Gadget 送料無料 沖縄・離島を除く 価格:3,580円 |