LoginSignup
4
4

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-04-04

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:

4
4
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
4
4