4
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

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

Adminer

すごく便利ですよね :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:

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
4
Help us understand the problem. What are the problem?