laravel
adminer

LaravelとAdminerでサクッと管理機能。手抜きだけど結構使えるやつ

Adminer

https://www.adminer.org/

すごく便利ですよね :sunny:

普段Laravelで開発することが多いのですが、
Laravelでログインした後に、Adminer使えたらいいなーと思ったら、
すでにライブラリありました:dancer_tone3:

最速で管理機能が作れちゃう予感です。
せっかくなので導入してみました。

Laravel-Adminer

https://github.com/miroc/Laravel-Adminer
LaravelからAdminerを呼び出せるようにしてくれます。
やってることはシンプルですね!

試した環境

Laravel5.5(Laravel5.1より前はトークンチェックの所が違うみたいです。)

導入

1.ライブラリの追加

composer require "miroc/laravel-adminer"

2.rootingの設定

以下の設定で、〜〜/adminerにアクセスした場合、Adminerに自動でログインできるようになります。
middlewareでログイン後のみアクセス可能に設定しておけば、ログインした後のみアクセス可能になります。

Route::group(['middleware' => 'auth'], function () {
    Route::any('adminer', '\Miroc\LaravelAdminer\AdminerAutologinController@index');
});

3.トークンチェック対象から除外

〜〜/adminer配下での遷移時にエラーにならないようにトークンチェックの除外対象に設定します。

▼Laravel 5.1以上の場合

app\Http\Middleware\VerifyCsrfToken.php
protected $except = [
    'adminer'
];

管理画面、もう、これで十分かも:wink: