#VOYAGERの環境を構築
Composerをインストールする。
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
#VOYAGERのインストール
Voyagerパッケージを作成したプロジェクトに導入する。
$ composer require tcg/voyager
–with-dummy オプションは、ダミーの管理者データの作成コマンド。
artisanコマンドで後から追加可能だが、インストール時にダミーデータを作成する。
$ php artisan voyager:install --with-dummy
Voyagerインストール先ディレクトリ
vender/tcg/voyager
#セッションクッキーを管理画面とユーザで分ける
app/.env
SESSION_COOKIE=auth
SESSION_COOKIE_ADMIN=auth-admin
config/app.php
'providers' => [
/*
* Laravel Framework Service Providers...
*/
TCG\Voyager\VoyagerServiceProvider::class, //追加する
],
#DB:MySQLの使用時
MySQLのバージョンによって、Laravelのutf8mb4_unicode_ciで不具合が発生する可能性がある。
AppServiceProvider.phpを修正しエラーを回避する。
デフォルトのdefaultStringLengthは255
となっている。
app/Providers/AppServiceProvider.php
use Illuminate\Support\Facades\Schema; // 追加
public function boot()
{
Schema::defaultStringLength( 191 ); // 追加
}
#管理者画面へログイン
ログイン画面へアクセス。
email : admin@admin.com
password: password
アカウントの追加方法
$ php artisan voyager:admin admin@example.com --create //任意のメールアドレス
Enter the admin name:
> admin //任意の名前
Enter admin password:
>
Confirm Password:
>
Creating admin account
The user now has full access to your site.
#Voyagerの日本語化
config/app.php
'locale' => 'ja',
ログイン後、右上のメニューから
Profile
→Edit My Profile
→Locale を ja
にセットする。