Adminer
すごく便利ですよね
普段Laravelで開発することが多いのですが、
Laravelでログインした後に、Adminer使えたらいいなーと思ったら、
すでにライブラリありました
最速で管理機能が作れちゃう予感です。
せっかくなので導入してみました。
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'
];
管理画面、もう、これで十分かも