はじめに
サクッと管理画面を作りたいのでlaravel-adminで作成しました。
laravel 9.0.X
PHP 8.1.2
laravel-admin 1.3
xamppの環境で行っています。
Laravel-adminとは
管理画面を簡単に構築できるライブラリです。
## 環境構築インストール
1. //最新をインストール
composer require encore/laravel-admin //最新がインストールされる
//バージョン指定でインストール
composer require encore/laravel-admin:1.* //バージョン指定の場合
2. php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
3. php artisan admin:install
これで準備完了です。
もし途中で
//メモリが足りずにエラー
PHP Fatal error: Allowed memory size of 634235547 bytes exhausted
(tried to allocate 4096 bytes) in
みたいなエラーがでたら
php.iniの
//変更前
memory_limit = 512M
//変更後
memory_limit = -1
に変更して再度試してください。
※php artisan admin:installが終わったあとは
php.iniは再度
memory_limit = 512M
のように戻してください。
あとはブラウザで/adminでアクセスすれば表示されます。
デフォルトでは
Username: admin
Password: admin
でログインできます。
ファイルの以下にlaravel-adminの構成ができています。
app/Admin
├── Controllers
│ ├── ExampleController.php
│ └── HomeController.php
├── bootstrap.php
└── routes.php
簡易な管理画面を作りたい場合におすすめです。