転職活動管理アプリを作ろう⑤(laravel-admin 拡張〜テーブル作成)
前回は コチラ
laravel-admin 拡張
Extension をインストール
-
redis-manager
- redis の中身を閲覧できる
-
simplemde
- markdown editor
- config
セッション管理を redis に変更
$ composer require predis/predis
-
.env ファイルを以下のように修正
SESSION_DRIVER=redis
:
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_CLIENT=predis
サーバー再起動
発生したエラー
Class "Redis" not found
-
REDIS_CLIENT
の値が phpredis のままだったため発生。predis に修正して対応した。
- redis のまま対応しようとすると、Redis 拡張モジュールをインストールする必要がある?(未確認)
- 詳細は この方の記事 にあるっぽい
テーブル作成
- テーブル定義については コチラの記事 を参照
作り方 (例:Agents テーブル)
$ php artisan make:migration create_agents_table --create=agents
-
作成されたマイグレーションファイルにて、定義したテーブルの構成を記載
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('agents', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('top_url');
$table->string('login_url');
$table->boolean('active');
$table->timestamps();
});
}
$ php artisan migrate
-
$ php artisan make:model Agent
- モデルを作成
-
$ php artisan admin:make AgentController --model=App\\Models\\Agent
-
app/Admin/routes.php に以下ルーティングを追記
$router->resource('agents', AgentController::class);
http://localhost/admin/agents にアクセスし表示されれば OK
メニュー追加
親メニュー
子メニュー
- redis の中身を閲覧できる
- markdown editor
- config
$ composer require predis/predis
.env ファイルを以下のように修正
SESSION_DRIVER=redis
:
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_CLIENT=predis
サーバー再起動
REDIS_CLIENT
の値が phpredis のままだったため発生。predis に修正して対応した。
- redis のまま対応しようとすると、Redis 拡張モジュールをインストールする必要がある?(未確認)
- 詳細は この方の記事 にあるっぽい
- テーブル定義については コチラの記事 を参照
作り方 (例:Agents テーブル)
$ php artisan make:migration create_agents_table --create=agents
-
作成されたマイグレーションファイルにて、定義したテーブルの構成を記載
/** * Run the migrations. * * @return void */ public function up() { Schema::create('agents', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('top_url'); $table->string('login_url'); $table->boolean('active'); $table->timestamps(); }); }
$ php artisan migrate
-
$ php artisan make:model Agent
- モデルを作成
-
$ php artisan admin:make AgentController --model=App\\Models\\Agent
-
app/Admin/routes.php に以下ルーティングを追記
$router->resource('agents', AgentController::class);
http://localhost/admin/agents にアクセスし表示されれば OK
メニュー追加
親メニュー
子メニュー
Author And Source
この問題について(転職活動管理アプリを作ろう⑤(laravel-admin 拡張〜テーブル作成)), 我々は、より多くの情報をここで見つけました https://qiita.com/soso555/items/5f69b0e159e1087a17ab著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .